Belirtilen bir ürünün veri ayrıştırma betiğini sorgular.
Kullanım notları
Veri ayrıştırma betiği, bir cihaz tarafından bildirilen özel biçimli verileri JSON formatına dönüştürür. Desteklenen betik dilleri: JavaScript, Python 2.7 ve PHP 7.2. 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) çalıştırabilir.
NotBir Alibaba Cloud hesabının RAM kullanıcıları, hesabın kotasını paylaşır.
Hata ayıklama
İstek parametreleri
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | GetThingScript |
Gerçekleştirmek istediğiniz işlem. Değeri GetThingScript olarak ayarlayın. |
| ProductKey | String | Yes | 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. |
| IotInstanceId | String | No | 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. |
İş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
| Parameter | Type | Example | Description |
| 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ı. |
| Data | Struct |
Başarılı durumda döndürülen veriler. |
|
| ScriptType | String | JavaScript |
Betiğin türü. Geçerli değerler:
|
| ScriptUrl | String | http://*** |
Betik içeriğinin URL değeri. |
| 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=GetThingScript
&ProductKey=a1Q5XoY****
&<Common request parameters>
Örnek başarılı yanıt
XML formatı
<GetThingScriptResponse>
<Data>
<ScriptType>JavaScript</ScriptType>
<ScriptUrl>http://***</ScriptUrl>
</Data>
<RequestId>6DDF9D04-24C3-40D8-B490-2A528E59EA67</RequestId>
<Success>true</Success>
</GetThingScriptResponse>
JSON formatı
{
"Data": {
"ScriptType": "JavaScript",
"ScriptUrl":"http://***"
},
"RequestId": "6DDF9D04-24C3-40D8-B490-2A528E59EA67",
"Success": true
}
Hata kodları
Hata kodlarının listesi için API Error Center adresini ziyaret edin.