本文在介紹介面呼叫之後如何處理回傳結果的基礎上,重點探討了其具體步驟,本文內容很緊湊,希望大家耐心學習。
傳回結果
傳回結果主要有 XML 和 JSON 兩種格式,預設為 XML,您可以指定公用請求參數 Format 變更傳回結果的格式。更多詳情,請參閱 公共參數。為了方便檢視和美觀,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中文網其他相關文章!