Tüm Ürünler
Search
Belge Merkezi

IoT Platform:CreateThingScript

Son Güncelleme:Oct 03, 2026

Belirtilen ürün için veri ayrıştırma betiği gönderir.

Kullanım notları

Veri ayrıştırma betikleri, özel biçimdeki cihaz verilerini JSON formatına dönüştürür. Desteklenen diller: JavaScript, Python 2.7 ve PHP 7.2'dir. Ayrıntılar için Veri ayrıştırma için betik gönderme konusuna bakın.

Önemli

Veri formatı Alink JSON ise CreateThingScript işlemi desteklenmez. Alink JSON, IoT Connectivity Alliance (ICA) tarafından tanımlanan standart bir veri formatıdır.

Saniye Başına Sorgu (QPS) sınırları

Maksimum: Alibaba Cloud hesabı başına saniyede 10 sorgu (QPS).

Not

Bir Alibaba Cloud hesabının RAM kullanıcıları, hesabın kotasını paylaşır.

Hata ayıklama

OpenAPI Explorer, imza değerini hesaplar ve farklı SDK'lar için örnek kod oluşturur. Bu işlemi OpenAPI Explorer üzerinden çağırmanızı öneririz.

İstek parametreleri

Parametre Tür Zorunlu Örnek Açıklama
Action String Evet CreateThingScript

Gerçekleştirilecek işlem. Değeri CreateThingScript olarak ayarlayın.

ProductKey String Evet a1Q5XoY****

Ürünün ProductKey değeri.

ProductKey değerini IoT Platform konsolundaki Ürün Ayrıntıları sayfasında görüntüleyebilir veya QueryProductList işlemini çağırabilirsiniz.

ScriptContent String Evet "function protocolToRawData(jsonObj) {return rawdata; }function rawDataToProtocol(rawData) {return jsonObj; }"

Betik içeriği.

Betik örnekleri için Veri ayrıştırma nedir konusuna bakın.

ScriptType String Evet JavaScript

Betiğin dili. Geçerli değerler:

  • JavaScript
  • Python_27: Python 2.7
  • PHP_72: PHP 7.2
IotInstanceId String Hayır iot-cn-0pp1n8t****

Örnek kimliği. IoT Platform konsolundaki Overview sayfasında ID değerini görüntüleyin.

Önemli
  • Örneğinizin bir kimliği varsa bu parametre zorunludur. Aksi takdirde çağrı başarısız olur.
  • Konsolda Overview sayfası görüntülenmiyorsa veya örneğiniz için bir kimlik yoksa bu parametre gerekli değildir.

Overview.

Bu işlem ayrıca Ortak istek parametrelerini gerektirir.

Yanıt parametreleri

Parametre Tür Örnek Açıklama
Code String iot.system.SystemException

Başarısızlık durumunda döndürülen hata kodu. Hata kodları.

ErrorMessage String A system exception occurred.

Başarısızlık durumunda döndürülen hata mesajı.

RequestId String BB71E443-4447-4024-A000-EDE09922891E

İstek kimliği.

Success Boolean true

İsteğin başarılı olup olmadığı.

  • true: İstek başarılı oldu.
  • false: İstek başarısız oldu.

Örnekler

Örnek istekler

http(s)://iot.cn-shanghai.aliyuncs.com/?Action=CreateThingScript
&ProductKey=a1Q5XoY****
&ScriptContent="function protocolToRawData(jsonObj) {return rawdata; }function rawDataToProtocol(rawData) {return jsonObj; }"
&ScriptType=JavaScript
&<Common request parameters>

Başarılı yanıt örnekleri

XML formatı

<CreateThingScriptResponse>
    <RequestId>BB71E443-4447-4024-A000-EDE09922891E</RequestId>
    <Success>true</Success>
</CreateThingScriptResponse>

JSON formatı

{
      "RequestId":"BB71E443-4447-4024-A000-EDE09922891E",
      "Success":true
  }

Hata kodları

Hata kodlarının listesi için API Error Center adresini ziyaret edin.