Maison  >  Article  >  Opération et maintenance  >  Comment gérer les résultats renvoyés après avoir appelé l'interface

Comment gérer les résultats renvoyés après avoir appelé l'interface

坏嘻嘻
坏嘻嘻original
2018-09-19 16:11:144468parcourir

Basé sur l'introduction de la façon de gérer les résultats renvoyés après l'appel de l'interface, cet article se concentre sur les étapes spécifiques. Le contenu de cet article est très compact. J'espère que vous étudierez patiemment.

Résultats de retour

Les résultats renvoyés sont principalement dans deux formats : XML et JSON. La valeur par défaut est XML. Vous pouvez spécifier le paramètre de requête publique Format pour modifier le format des résultats renvoyés. Voir Paramètres publics pour plus de détails. Pour faciliter la visualisation et l'esthétique, les exemples de retour de document API sont tous traités avec des sauts de ligne et une indentation, mais les résultats réels renvoyés ne sont pas traités avec des sauts de ligne et une indentation.

Exemple de retour normal

Une fois l'appel d'interface réussi, les paramètres de retour d'interface et l'ID de demande seront renvoyés. Nous appelons un tel retour. un retour normal. Le code d'état HTTP est 2xx.

Exemple XML

<?xml version="1.0" encoding="UTF-8"?> <!--结果的根结点-->
<ActionResponse> <!--返回请求标签-->
    <RequestId>4C467B38-3910-447D-87BC-AC049166F216</RequestId> <!--返回结果数据-->
</ActionResponse>

Exemple JSON

{
    "RequestId": "4C467B38-3910-447D-87BC-AC049166F216" /* 返回结果数据 */
}

Exemple de retour d'exception

Après qu'une erreur se produit dans l'appel d'interface, le code d'erreur, le message d'erreur et l'ID de demande seront renvoyés. Nous appelons un tel retour un retour d'exception. Les codes d'état HTTP sont 4xx ou 5xx.

Vous pouvez résoudre les erreurs en fonction des codes d'erreur de l'interface, des codes d'erreur publics et du centre d'erreurs de l'API. Lorsque vous ne parvenez pas à résoudre l'erreur, vous pouvez soumettre un bon de travail pour nous contacter et indiquer le nœud de service HostId et RequestId dans le bon de travail.

Exemple XML

<?xml version="1.0" encoding="UTF-8"?><!--结果的根结点-->
<Error>
    <RequestId>540CFF28-407A-40B5-B6A5-74Bxxxxxxxxx</RequestId> <!--请求 ID-->
    <HostId>ecs.aliyuncs.com</HostId> <!--服务节点-->
    <Code>MissingParameter.CommandId</Code> <!--错误码-->
    <Message>The input parameter “CommandId” that is mandatory for processing this request is not supplied.</Message> <!--错误信息-->
</Error>

Exemple JSON

{
    "RequestId": "540CFF28-407A-40B5-B6A5-74Bxxxxxxxxx", /* 请求 ID */
    "HostId": "ecs.aliyuncs.com", /* 服务节点 */
    "Code": "MissingParameter.CommandId", /* 错误码 */
    "Message": "The input parameter “CommandId” that is mandatory for processing this request is not supplied." /* 错误信息 */
}

Code d'erreur public

Comment gérer les résultats renvoyés après avoir appelé linterface

Comment gérer les résultats renvoyés après avoir appelé linterface

Comment gérer les résultats renvoyés après avoir appelé linterface

Comment gérer les résultats renvoyés après avoir appelé linterface

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn