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.
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).
Bir Alibaba Cloud hesabının RAM kullanıcıları, hesabın kotasını paylaşır.
Hata ayıklama
İ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:
|
| IotInstanceId | String | Hayır | iot-cn-0pp1n8t**** |
Örnek kimliği. IoT Platform konsolundaki Overview sayfasında ID değerini görüntüleyin. Önemli
|
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ığı.
|
Ö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.