Belirtilen bir ayrıştırıcının betiğini yayınlar.
Kullanım notları
Bu işlemi çağırmadan önce, bir ayrıştırıcı betiğinin taslağını değiştirmek ve kaydetmek için SaveScript işlemini çağırın.
QPS sınırları
Her Alibaba Cloud hesabı saniyede en fazla 10 istek (QPS) gönderebilir.
RAM kullanıcıları, Alibaba Cloud hesabının kotasını paylaşır.
Hata ayıklama
İstek parametreleri
| Parametre | Tür | Zorunlu | Örnek | Açıklama |
| Action | String | Evet | PublishScript |
Gerçekleştirmek istediğiniz işlem. Değeri PublishScript olarak ayarlayın. |
| ParserId | Long | Evet | 1001 |
Ayrıştırıcının ID'si. Ayrıştırıcıları sorgulamak ve ayrıştırıcı ID'sini almak için ListParser işlemini çağırın. |
| IotInstanceId | String | Hayır | iot-n8t*** |
Örnek ID'si. IoT Platform konsolundaki Overview sayfasında ID'yi 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. Common request parameters.
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. 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 ID'si. |
| Success | Boolean | true |
Çağrının başarılı olup olmadığını gösterir.
|
| SyntaxErrorMsg | String | script doesn't contains transmit function |
Çağrı başarısız olursa döndürülen sözdizimi hata mesajı. |
Örnekler
Örnek istekler
http(s)://iot.cn-shanghai.aliyuncs.com/?Action=PublishScript
&ParserId=1001
&<Common request parameters>
Örnek başarılı yanıtlar
XML formatı
<PublishScriptResponse>
<RequestId>E4C0FF92-2A86-41DB-92D3-73B60310D25E</RequestId>
<Success>true</Success>
</PublishScriptResponse>
JSON formatı
{
"RequestId": "E4C0FF92-2A86-41DB-92D3-73B60310D25E",
"Success": true
}
Hata kodları
| HttpCode | Hata kodu | Hata mesajı | Açıklama |
| 400 | iot.system.SystemException | An internal error occurred. Try again later. | Bir sistem istisnası oluştu. |
| 400 | iot.system.IllegalRequest | The request parameter is invalid. | İstek parametresi geçersiz. |
| 400 | iot.rule.scriptSyntaxError | Script Syntax Error | Betiğin sözdizimi geçersiz. |
Hata kodlarının listesi için API Error Center adresini ziyaret edin.