Belirtilen ürün için veri ayrıştırma betiğini değiştirir.
Kullanım notları
Cihazlar veri gönderdikten sonra özel biçimli verileri JSON formatına dönüştürmek için veri ayrıştırma betiği kullanılır. JavaScript, Python 2.7 ve PHP 7.2 dillerinde betik yazabilirsiniz. Daha fazla bilgi için bkz. Veri ayrıştırma için betik gönderme.
-
Her Alibaba Cloud hesabı, saniyede en fazla 10 sorgu (QPS) gerçekleştirebilir.
NotBir Alibaba Cloud hesabının RAM kullanıcıları, hesabın kotasını paylaşır.
Hata ayıklama
İstek parametreleri
| Parametre | Tür | Gerekli | Örnek | Açıklama |
| Action | String | Evet | UpdateThingScript | Gerçekleştirmek istediğiniz işlem. Değeri UpdateThingScript 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üleyebilirsiniz. Ayrıca QueryProductList işlemini çağırarak ProductKey değerini alabilirsiniz. |
| ScriptContent | String | Evet | "function protocolToRawData(jsonObj) {return rawdata; }function rawDataToProtocol(rawData) {return jsonObj; }" | Betiğin içeriği. Bu parametreyi belirtmeniz gerekir. Betik örnekleri hakkında daha fazla bilgi için bkz. Veri ayrıştırma nedir. |
| ScriptType | String | Evet | JavaScript | Betiğin türü. Geçerli değerler:
|
| IotInstanceId | String | Hayır | iot-cn-0pp1n8t**** | Örneğin ID değeri. Örnek ID değerini IoT Platform konsolundaki Overview sayfasında görüntüleyebilirsiniz. Önemli
Daha fazla bilgi için bkz. Overview. |
Yukarıdaki işleme özel istek parametrelerine ek olarak, bu işlemi çağırırken ortak istek parametrelerini de belirtmeniz gerekir. Daha fazla bilgi için bkz. Ortak istek parametreleri.
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| Code | String | iot.system.SystemException | Çağrı başarısız olursa döndürülen hata kodu. Daha fazla bilgi için bkz. Hata kodları. |
| ErrorMessage | String | A system exception occurred. | Çağrı başarısız olursa döndürülen hata mesajı. |
| RequestId | String | BB71E443-4447-4024-A000-EDE09922891E | İsteğin ID değeri. |
| Success | Boolean | true | Çağrının başarılı olup olmadığını gösterir.
|
Örnekler
Örnek istekler
http(s)://iot.cn-shanghai.aliyuncs.com/?Action=UpdateThingScript
&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ı
<UpdateThingScriptResponse>
<RequestId>BB71E443-4447-4024-A000-EDE09922891E</RequestId>
<Success>true</Success>
</UpdateThingScriptResponse>
JSON formatı
{
"RequestId":"BB71E443-4447-4024-A000-EDE09922891E",
"Success":true
}
Hata kodları
Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.