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

坏嘻嘻
Libérer: 2018-09-19 16:11:14
original
4449 Les gens l'ont consulté

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>
Copier après la connexion

Exemple JSON

{
    "RequestId": "4C467B38-3910-447D-87BC-AC049166F216" /* 返回结果数据 */
}
Copier après la connexion

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>
Copier après la connexion

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." /* 错误信息 */
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!