Tüm Ürünler
Search
Belge Merkezi

IoT Platform:PublishScript

Son Güncelleme:Oct 03, 2026

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.

Not

RAM kullanıcıları, Alibaba Cloud hesabının kotasını paylaşır.

Hata ayıklama

OpenAPI Explorer imza değerini otomatik olarak hesaplar. Kolaylık sağlaması açısından bu işlemi OpenAPI Explorer üzerinden çağırmanızı öneririz. OpenAPI Explorer, farklı SDK'lar için işlem örnek kodlarını dinamik olarak oluşturur.

İ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
  • Örneğinizin bir ID'si varsa bu parametre için bunu belirtmeniz gerekir. Aksi takdirde çağrı başarısız olur.
  • Örneğiniz için Overview sayfası veya ID oluşturulmadıysa bu parametreyi belirtmenize gerek yoktur.

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.

  • true: Çağrı başarılı oldu.
  • false: Çağrı başarısız oldu.
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.