Todos los productos
Search
Centro de documentos

IoT Platform:PublishScript

Última actualización: Sep 05, 2026

Publica el script del analizador especificado.

Notas de uso

Antes de invocar esta operación, llame a SaveScript: modifique y guarde el borrador del script de un analizador.

Límites de QPS

Cada cuenta de Alibaba Cloud puede enviar hasta 10 solicitudes por segundo (QPS).

Nota

Los usuarios RAM comparten la cuota de la cuenta de Alibaba Cloud.

Depuración

OpenAPI Explorer calcula el valor de la firma automáticamente. Para su comodidad, le recomendamos que invoque esta operación en OpenAPI Explorer. OpenAPI Explorer genera el código de ejemplo de la operación para diferentes SDK de forma dinámica.

Parámetros de solicitud

Parámetro Tipo Obligatorio Ejemplo Descripción
Action String Sí PublishScript

La operación que desea realizar. Establezca el valor en PublishScript.

ParserId Long Sí 1001

El ID del analizador. Invoque la operación ListParser para consultar los analizadores y obtener el ID del analizador.

IotInstanceId String No iot-n8t***

El ID de la instancia. Consulte el ID en la página Overview de la consola de IoT Platform.

Importante
  • Si su instancia tiene un ID, especifíquelo para este parámetro. De lo contrario, la llamada falla.
  • Si para su instancia no se genera una página Overview ni un ID, no es necesario que especifique este parámetro.

Para obtener más información, consulte Descripción general.

Además de los parámetros de solicitud específicos de la operación, especifique los parámetros de solicitud comunes al invocar esta operación. Para más información, consulte Parámetros de solicitud comunes.

Parámetros de respuesta

Parámetro Tipo Ejemplo Descripción
Code String iot.system.SystemException

El código de error que se devuelve si la llamada falla. Consulte Códigos de error para obtener más información.

ErrorMessage String A system exception occurred.

El mensaje de error que se devuelve si la llamada falla.

RequestId String E4C0FF92-2A86-41DB-92D3-73B60310D25E

El ID de la solicitud.

Success Boolean true

Indica si la llamada se realizó correctamente.

  • true: La llamada se realizó correctamente.
  • false: La llamada finalizó con errores.
SyntaxErrorMsg String script doesn't contains transmit function

El mensaje de error de sintaxis que se devuelve si la llamada falla.

Ejemplos

Solicitudes de ejemplo

http(s)://iot.cn-shanghai.aliyuncs.com/?Action=PublishScript
&ParserId=1001
&<Common request parameters>

Respuestas de ejemplo correctas

Formato XML

<PublishScriptResponse>
  <RequestId>E4C0FF92-2A86-41DB-92D3-73B60310D25E</RequestId>
  <Success>true</Success>
</PublishScriptResponse>

Formato JSON

{
    "RequestId": "E4C0FF92-2A86-41DB-92D3-73B60310D25E",
    "Success": true
}

Códigos de error

Código HTTP

Código de error

Mensaje de error

Descripción

400

iot.system.SystemException

An internal error occurred. Try again later.

Se produjo una excepción del sistema.

400

iot.system.IllegalRequest

The request parameter is invalid.

El parámetro de solicitud no es válido.

400

iot.rule.scriptSyntaxError

Script Syntax Error

La sintaxis del script no es válida.

Para ver una lista de códigos de error, visite el Centro de errores de API.