首頁  >  文章  >  運維  >  介面呼叫之後如何處理回傳結果

介面呼叫之後如何處理回傳結果

坏嘻嘻
坏嘻嘻原創
2018-09-19 16:11:144467瀏覽

本文在介紹介面呼叫之後如何處理回傳結果的基礎上,重點探討了其具體步驟,本文內容很緊湊,希望大家耐心學習。

傳回結果

傳回結果主要有 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn