この記事では、インターフェイス呼び出し後に返された結果を処理する方法を紹介し、具体的な手順に焦点を当てています。この記事の内容は非常にコンパクトなので、根気よく勉強していただければ幸いです。
結果を返す
返される結果は、主に XML と JSON の 2 つの形式です。デフォルトは XML で、返される結果の形式を変更することができます。詳細については、「パブリックパラメータ」を参照してください。見やすさと見た目の美しさを考慮して、API ドキュメントの戻り例はすべて改行とインデントを使用して処理されますが、実際の戻り結果は改行とインデントを使用して処理されません。
通常のリターンの例
インターフェイスが正常に呼び出された後、インターフェイスの戻りパラメータとリクエスト ID が返されます。このようなリターンを呼び出します。通常の戻り。 HTTPステータスコードは2xxです。
#XML の例
<?xml version="1.0" encoding="UTF-8"?> <!--结果的根结点--> <ActionResponse> <!--返回请求标签--> <RequestId>4C467B38-3910-447D-87BC-AC049166F216</RequestId> <!--返回结果数据--> </ActionResponse>
JSON の例
{ "RequestId": "4C467B38-3910-447D-87BC-AC049166F216" /* 返回结果数据 */ }
#例外を返す例#インターフェース呼び出しでエラーが発生した後、エラーコード、エラーメッセージ、リクエストIDが返されることを例外リターンと呼びます。 HTTP ステータス コードは 4xx または 5xx です。
インターフェイス エラー コード、パブリック エラー コード、および API エラー センターに基づいてエラーのトラブルシューティングを行うことができます。エラーのトラブルシューティングができない場合は、作業指示書を送信して当社に連絡し、作業指示書にサービス ノードの HostId と RequestId を指定してください。 #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>
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." /* 错误信息 */ }
#パブリック エラー コード
以上がインターフェイスを呼び出した後に返された結果を処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。