淘宝网开放平台错误自查手册具体错误墨灵.docVIP

淘宝网开放平台错误自查手册具体错误墨灵.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
淘宝网开放平台错误自查手册具体错误墨灵.doc

淘宝网 开放平台错误自查手册 本文档针对2.0服务,文档中的2.0的说法是相对已下线的1.0而言的 墨灵 2010-10-15 目录 一、 错误处理流程概览 3 二、 服务器响应内容透析 4 1. 调用成功返回格式 4 2. 调用错误返回 4 1) http连接错误 4 2) 服务端错误总述 4 3) 平台解析错误 5 4) 业务处理错误 6 三、 响应格式错误处理 9 1. 响应格式格式错误,但数据正确 9 2. 响应格式错误,数据也错误 10 四、 平台级错误处理 11 五、 业务级错误处理 13 1. 参数错误 13 2. 权限控制 13 3. 用户不存在 13 4. 服务错误 15 a) 服务调用错误 15 b) 服务调用异常 15 c) 远程调用错误 15 d) Top解析错误 15 六、 返回参数缺失处理 16 1. 整个消息体为空或缺少文档中说明的结构体返回。 16 2. 缺少fields指定字段返回 16 七、 总结 17 错误处理流程概览 图表 1 错误处理流程 从这个错误处理流程可知,在整个错误处理的过程中,一共可以分为3条主要的流程:请求解析异常流程处理,平台级错误处理和业务调用错误处理。当然,这一切处理的最初也是最重要的一步就是:将服务器响应内容保留下来。 服务器响应内容透析 服务器响应内容,顾名思义就是isv调用top服务得到的响应的内容。这些内容能够最真实的反应出isv请求的问题和服务器当前的情况,也最能够帮助isv找到问题的所在。 服务器响应内容一般分为两种:一种是wiki文档中所编写的成功调用所返回的字段,另一种是调用失败的返回的错误相关信息。 调用成功返回格式 2.0的服务调用成功的响应返回信息相对的规范化了。2.0的响应内容主要也可以分为3层:最外一层是你调用服务的名称所对应的响应标记,如:获取单个商品(taobao.item.get)的响应最外层为item_get_response:{ },表示这是获取单个商品的响应;中间一层是返回结构体的标记。如果结构体是单个,那么2.0返回的这一层里面就会是单个的结构,如:获取的单个商品的结构体就是item:{ };反之,如果结构体是多个,那么列表也会明显的表示出来,如:有哪些信誉好的足球投注网站商品列表的结构体就会是”items”:{“item”:[{ },{ }……]}。最外层的items表示这是一个商品的列表,后面的item表示列表中的每一个子结构体都是属于商品item的,然后就跟着商品的数据;最内一层就商品的具体字段信息了。 调用错误返回 当调用发生错误的时候,一般情况下可以分为几大类错误信息的返回:http连接错误、平台解析错误、业务处理错误。这三种类型的错误分别代表了:淘宝服务器、淘宝接入平台、top-api业务,几个层次上出现的问题。 http连接错误 http连接错误是请求通信过程中出现的错误,这类型错误通常由http响应码标记出来。http响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。 响应码分五种类型,由它们的第一位数字表示: 1xx:信息,请求收到,继续处理 2xx:成功,行为被成功地接受、理解和采纳 3xx:重定向,为了完成请求,必须进一步执行的动作 4xx:客户端错误,请求包含语法错误或者请求无法实现 5xx:服务器错误,服务器不能实现一种明显无效的请求 I 服务端错误总述 平台解析错误和业务处理错误都是http成功访问到top服务(http响应码返回为200)之后所产生的错信息,他们top处理isv请求过程中出现的问题。 2.0的错误响应信息的最外层为{“error_response”:” ”},表示这是调用服务失败所返回的错误信息。信息体里面一层总共包含了五个元素:args:{arg:[{“key”:“ ”,”value”:” ”},{“key”:“ ”,”value”:” ”},{“key”:“ ”,”value”:” ”}……]},”code”:” ”, “msg”:” ”,”sub_code”:” ”和”sub_msg”:” ”。args表示用户传入的参数列表是什么,里面是一个arg的列表会包含用户传入的所有参数信息,每个arg表示一个参数的信息,key表示参数的名称,value表示参数的内容,用以方便用户定位自己的错误;code表示用户调用错误的错误码是多少,小于200表示平台级错误,200-1000之间表示大范围的业务错误,即哪一类型的api调用发生了错误(根据api的大类来分,如:商品类的api是530,交易类的api是520,等);msg表示大类型的错误码所对应的错误信息,一般不具备独立的debug作用,需要和sub_code和sub_msg一起使用才行;sub_code是调用错误的子

文档评论(0)

docindpp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档