Tous les produits
Search
Centre de documentation

IoT Platform:PublishScript

Dernière mise à jour :Aug 10, 2026

Publie le script d'un analyseur spécifié.

Notes d'utilisation

Avant d'appeler cette opération, appelez l'opération SaveScript pour modifier et enregistrer la version brouillon du script de l'analyseur.

Limites de QPS

Chaque compte Alibaba Cloud peut envoyer jusqu'à 10 requêtes par seconde (QPS).

Remarque

Les utilisateurs RAM partagent le quota du compte Alibaba Cloud.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de la signature. Pour plus de commodité, nous vous recommandons d'appeler cette opération dans OpenAPI Explorer. OpenAPI Explorer génère dynamiquement l'exemple de code de l'opération pour différents SDK.

Paramètres de requête

Parameter Type Required Example Description
Action String Yes PublishScript

L'opération que vous souhaitez effectuer. Définissez la valeur sur PublishScript.

ParserId Long Yes 1001

L'ID de l'analyseur. Appelez l'opération ListParser pour interroger les analyseurs et obtenir l'ID de l'analyseur.

IotInstanceId String No iot-n8t***

L'ID de l'instance. Vous pouvez consulter l'ID sur la page Overview de la console IoT Platform.

Important
  • Si votre instance possède un ID, vous devez le spécifier pour ce paramètre. Sinon, l'appel échouera.
  • Si aucune page Overview ou aucun ID n'est généré pour votre instance, vous n'avez pas besoin de spécifier ce paramètre.

Pour plus d'informations, consultez la rubrique Overview.

En plus des paramètres de requête spécifiques à l'opération, vous devez spécifier les paramètres de requête communs lors de l'appel à cette opération. Pour plus d'informations, consultez les paramètres de requête communs.

Paramètres de réponse

Parameter Type Example Description
Code String iot.system.SystemException

Le code d'erreur renvoyé en cas d'échec de l'appel. Pour plus d'informations, consultez les codes d'erreur.

ErrorMessage String A system exception occurred.

Le message d'erreur renvoyé en cas d'échec de l'appel.

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

L'ID de la requête.

Success Boolean true

Indique si l'appel a réussi.

  • true : L'appel a réussi.
  • false : L'appel a échoué.
SyntaxErrorMsg String script doesn't contains transmit function

Le message d'erreur de syntaxe renvoyé en cas d'échec de l'appel.

Exemples

Exemple de requêtes

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

Exemple de réponses réussies

Format XML

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

Format JSON

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

Codes d'erreur

HttpCode Error code Error message Description
400 iot.system.SystemException An internal error occurred. Try again later. Une exception système s'est produite.
400 iot.system.IllegalRequest The request parameter is invalid. Le paramètre de requête n'est pas valide.
400 iot.rule.scriptSyntaxError Script Syntax Error La syntaxe du script n'est pas valide.

Pour obtenir la liste des codes d'erreur, visitez le Centre d'erreurs de l'API.