Ayrıştırıcı betiği taslağını değiştirir ve kaydeder.
QPS sınırları
Her Alibaba Cloud hesabı saniyede en fazla 10 sorgu (QPS) gerçekleştirebilir.
RAM kullanıcıları, Alibaba Cloud hesabının kotasını paylaşır.
Hata ayıklama
İstek parametreleri
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | SaveScript |
Gerçekleştirmek istediğiniz işlem. Değeri SaveScript olarak ayarlayın. |
| ParserId | Long | Yes | 1001 |
Ayrıştırıcı kimliği. parser kimliklerini almak için ListParser işlemini çağırın. |
| ScriptDraft | String | Yes | var data = payload("json") |
Ayrıştırıcı betiği taslağı. |
| IotInstanceId | String | No | iot-n8t*** |
Örnek kimliği. ID bilgisini IoT Platform konsolundaki Overview sayfasında bulabilirsiniz. Ö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. Common request parameters.
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. Error codes. |
| ErrorMessage | String | A system exception occurred. |
Çağrı başarısız olursa döndürülen hata mesajı. |
| RequestId | String | E4C0FF92-2A86-41DB-92D3-73B60310D25E |
İstek kimliği. |
| 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=SaveScript
&ParserId=1001
&ScriptDraft=var data = payload("json")
&<Common request parameters>
Örnek başarılı yanıt
XML biçimi
<SaveScriptResponse>
<RequestId>E4C0FF92-2A86-41DB-92D3-73B60310D25E</RequestId>
<Success>true</Success>
</SaveScriptResponse>
JSON biçimi
{
"RequestId": "E4C0FF92-2A86-41DB-92D3-73B60310D25E",
"Success": true
}
Hata kodları
| HttpCode | Error code | Error message | Description |
| 400 | iot.system.SystemException | An internal error occurred. Try again later. | Bir sistem hatası oluştu. |
| 400 | iot.system.IllegalRequest | The request parameter is invalid. | İstek parametresi geçersiz. |
| 400 | iot.rule.EmptyScriptDraft | The script draft is empty | Ayrıştırıcı betiği taslağı boş. |
Hata kodlarının listesi için API Error Center adresini ziyaret edin.