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).
Les utilisateurs RAM partagent le quota du compte Alibaba Cloud.
Débogage
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
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.
|
| 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.