本文摘自PHP中文网,作者坏嘻嘻,侵删。
本文在介绍接口调用之后如何处理返回结果的基础上,重点探讨了其具体步骤,本文内容很紧凑,希望大家耐心学习。返回结果
返回结果主要有 XML 和 JSON 两种格式,默认为 XML,您可以指定公共请求参数 Format 变更返回结果的格式。更多详情,请参阅 公共参数。为了便于查看和美观,API 文档返回示例均有换行和缩进等处理,实际返回结果无换行和缩进处理。
正常返回示例
接口调用成功后会返回接口返回参数和请求 ID,我们称这样的返回为正常返回。HTTP 状态码为 2xx。
XML 示例
1 2 3 4 | <?xml version= "1.0" encoding= "UTF-8" ?> <!--结果的根结点-->
<ActionResponse> <!--返回请求标签-->
<RequestId>4C467B38-3910-447D-87BC-AC049166F216</RequestId> <!--返回结果数据-->
</ActionResponse>
|
JSON 示例
1 2 3 | {
"RequestId" : "4C467B38-3910-447D-87BC-AC049166F216"
}
|
异常返回示例
接口调用出错后,会返回错误码、错误信息和请求 ID,我们称这样的返回为异常返回。HTTP 状态码为 4xx 或者 5xx。
您可以根据接口错误码以及 公共错误码 以及 API 错误中心 排查错误。当您无法排查错误时,可以 提交工单 联系我们,并在工单中注明服务节点 HostId 和 RequestId。
XML 示例
1 2 3 4 5 6 7 | <?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 示例
1 2 3 4 5 6 | {
"RequestId" : "540CFF28-407A-40B5-B6A5-74Bxxxxxxxxx" ,
"HostId" : "ecs.aliyuncs.com" ,
"Code" : "MissingParameter.CommandId" ,
"Message" : "The input parameter “CommandId” that is mandatory for processing this request is not supplied."
}
|
公共错误码
以上就是接口调用之后如何处理返回结果的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
Linux下swap分区作用详解
如何通过ecs控制台创建来提前创建模板
解决Linux下mysql密码错误的问题
Linux怎么开启php
Linux如何实现禁止ping的实例代码分享
Linux怎么把一个文件的内容复制到另一个文件的末尾
Linux中查看ip地址的命令是什么
Linux如何查看软件的安装位置
Linux怎么安装apache服务器
(一)在Linux上安装和编译opencv3.0.0
更多相关阅读请进入《Linux》频道 >>
转载请注明出处:木庄网络博客 » 接口调用之后如何处理返回结果