淘宝开放平台错误码---自查手册
- 格式:doc
- 大小:762.50 KB
- 文档页数:18
Q点直购常见错误码(商户错误)及其处理方法在Q点直购联调中,商户容易遇到"支付失败"的错误提示,点开详细错误信息可以看到一串错误码,如下图:如果遇到这些错误提示,可根据错误码并参照下文建议进行错误排查错误码:1001-1001-0 (2)错误码:1003-500954-106 (2)错误码:1003-498496-106 (2)错误码:1003-500001-106 (2)错误码:1003-500952-106 (3)错误码:1003-500950-106 (3)错误码:1003-500947-106 (3)错误码:1003-500864-106 (3)错误码:1003-500858-106 (3)错误码:1003-500854-106 (3)错误码:1003-500853-106 (3)错误码:1003-500850-106 (3)错误码:1003-500650-106 (3)错误码:1001-1001-0错误码解释:商户调用CGI的请求参数不合法处理建议:1.请商户参照wiki /wiki/qz_buy_goods检查参数是否符合协议规范2.通过日志查看云支付返回的错误描述1001-1001-0 常见错误:Msg 说明请求参数错误(appid) appid在计费开发平台不存在(sig error) 签名生成不对。
需要检查放在签名的参数是否正确:qz_buy_goods需要放签名的参数包括:openid,openkey,appid,appkey,appname,ts,payitem,appmode(goodsmeta)错误原因:1、没有按name*des方式。
2、没有使用utf8编码。
3、编码后,没有使用base64encode4、Base64encode的库,满76个字符后自动加了回车(ts) 开发者生成的时间不合法。
1、开发者的机器时间和计费开放平台的时间相差前后>15分钟。
这些状态代码表示临时的响应。
客户端在收到常规响应之前,应准备接收一个或多个1xx响应。
100-继续。
101-切换协议。
2xx-成功这类状态代码表明服务器成功地接受了客户端请求。
200-确定。
客户端请求已成功。
201-已创建。
202-已接受。
203-非权威性信息。
204-无内容。
205-重置内容。
206-部分内容。
3xx-重定向客户端浏览器必须采取更多操作来实现请求。
例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。
301-对象已永久移走,即永久重定向。
302-对象已临时移动。
304-未修改。
307-临时重定向。
4xx-客户端错误发生错误,客户端似乎有问题。
例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。
400-错误的请求。
401-访问被拒绝。
IIS定义了许多不同的401错误,它们指明更为具体的错误原因。
这些具体的错误代码在浏览器中显示,但不在IIS日志中显示:401.1-登录失败。
401.2-服务器配置导致登录失败。
401.3-由于ACL对资源的限制而未获得授权。
401.4-筛选器授权失败。
401.5-ISAPI/CGI应用程序授权失败。
401.7–访问被Web服务器上的URL授权策略拒绝。
这个错误代码为IIS6.0所专用。
403-禁止访问:IIS定义了许多不同的403错误,它们指明更为具体的错误原因:403.1-执行访问被禁止。
403.2-读访问被禁止。
403.3-写访问被禁止。
403.4-要求SSL。
403.5-要求SSL128。
403.6-IP地址被拒绝。
403.7-要求客户端证书。
403.8-站点访问被拒绝。
403.9-用户数过多。
403.10-配置无效。
403.11-密码更改。
403.12-拒绝访问映射表。
403.13-客户端证书被吊销。
403.14-拒绝目录列表。
403.15-超出客户端访问许可。
403.16-客户端证书不受信任或无效。
403.17-客户端证书已过期或尚未生效。
TaobaoAPI错误码⼀览表系统级错误错误码错误描述(英⽂)错误描述(中⽂)3Upload Fail图⽚上传失败4User Call Limited⽤户调⽤次数超限5Session Call Limited会话调⽤次数超限6Partner Call Limited合作伙伴调⽤次数超限7App Call Limited应⽤调⽤次数超限8App Call Exceeds Limited Frequency应⽤调⽤频率超限9Http Action Not Allowed HTTP⽅法被禁⽌(请⽤⼤写的POST或GET)10Service Currently Unavailable服务不可⽤11Insufficient ISV Permissions开发者权限不⾜12Insufficient User Permissions⽤户权限不⾜13Insufficient Partner Permissions合作伙伴权限不⾜15Remote Service Error远程服务出错21Missing Method缺少⽅法名参数22Invalid Method不存在的⽅法名23Invalid Format⾮法数据格式24Missing Signature缺少签名参数25Invalid Signature⾮法签名26Missing Session缺少SessionKey参数27Invalid Session⽆效的SessionKey参数28Missing App Key缺少AppKey参数29Invalid App Key⾮法的AppKe参数30Missing Timestamp缺少时间戳参数31Invalid Timestamp⾮法的时间戳参数32Missing Version缺少版本参数33Invalid Version⾮法的版本参数34Unsupported Version不⽀持的版本号40Missing Required Arguments缺少必选参数41Invalid Arguments⾮法的参数42Forbidden Request请求被禁⽌43Parameter Error参数错误业务级错误错误码错误描述(英⽂)错误描述(中⽂)501Your Statement is Not Indexable语句不可索引502Data Service Unavailable数据服务不可⽤503Error While Parsing TBQL Statement⽆法解释TBQL语句504Need Binding User需要绑定⽤户昵称505Missing Parameters缺少参数506Parameters Error参数错误507Parameters Format Error参数格式错误508No Permission Get Information获取信息权限不⾜550User Service Unavailable⽤户服务不可⽤551Item Service Unavailable商品服务不可⽤552Item Image Service Unavailable商品图⽚服务不可⽤553Item Simple Update Service Unavailable商品更新服务不可⽤554Item Delete Failure商品删除失败555No Picture Service for User⽤户没有订购图⽚服务556Picture URL is Error图⽚URL错误557Item Media Service Unavailable商品视频服务不可⽤560Trade Service Unavailable交易服务不可⽤561Trade TC Service Unavailable交易服务不可⽤562Trade not Exists交易不存在563Trade is Invalid⾮法交易564No Permission Add or Update Trade Memo没有权限添加或更新交易备注565Trade Memo Too Long交易备注超出长度限制565Trade Memo Too Long交易备注超出长度限制566Trade Memo Already Exists交易备注已经存在567No Permission Add or Update Trade没有权限添加或更新交易信息568No Detail Order交易没有⼦订单569Close Trade Error交易关闭错误570Shipping Service Unavailable物流服务不可⽤571Invalid Post Fee⾮法的邮费572Invalid Division Code⾮法的物流公司编号580Rate Service Unavailable评价服务不可⽤581Rate Service Add Error添加评价服务错误582Rate Service List Error获取评价服务错误590Shop Service Unavailable店铺服务不可⽤591Shop Showcase Remain Count Unavailable店铺剩余橱窗推荐服务不可⽤592Shop Seller Category Service Unavailable卖家⾃定义类⽬服务不可⽤594Shop Seller Category Insert Error卖家⾃定义类⽬添加错误595Shop Seller Category Update Error卖家⾃定义类⽬更新错误596No Shop for This User⽤户没有店铺597Shop Seller Parent Category Error卖家⾃定义⽗类⽬错误540Trade Stat Service Unavailable交易统计服务不可⽤541Category Stat Service Unavailable类⽬统计服务不可⽤542Item Stat Service Unavailable商品统计服务不可⽤601User not Exists⽤户不存在610Product Service Unavailable产品服务不可⽤710Taobaoke Service Unavailable淘宝客服务不可⽤611Product Number Format Exception产品数据格式错误612Product ID Incorrect产品ID错误613Product Image Delete Error删除产品图⽚错误614No Permission to Add Product没有权限添加产品615Delivery Address Service Unavailable收货地址服务不可⽤620Postage Service Unavailable邮费服务不可⽤621Postage Mode Type Error邮费模板类型错误622Missing Parameter: post, express or ems缺少参数:post, express或ems 623Postage Mode Parameter Error邮费模板参数错误630Combo Service Unavailable收费服务不可⽤650Refund Service Unavailable退款服务不可⽤651Refund ID Invalid⾮法的退款编号652Refund Service Unavailable退款服务不可⽤653Refund not Exists退款不存在654No Permission to Get Refund没有权限获取退款信息655No Permission to Add Refund Message没有权限添加退款留⾔656Cannot add Refund Message for STATUS_CLOSED(4) or STATUS_SUCCESS(5)⽆法添加退款留⾔657Refund Message Content Too Long退款留⾔内容太长658Refund Message Content Cannot be NULL退款留⾔内容不能为空662No Permission Update Item Extra没有权限更新商品扩展信息663Shipping Parameter Missing缺少物流参数664Shipping Parameter Error物流参数错误670Commission Service Unavailable佣⾦服务不可⽤671Commission Trade not Exists佣⾦交易不存在672Payment Service Unavailable淘宝客报表服务不可⽤673ICP Service Unavailable备案服务不可⽤674App Service Unavailable应⽤服务不可⽤900Remote Connection Error远程连接错误901Remote Service Timeout远程服务超时902Remote Service Error远程服务错误容器类错误错误码错误描述(中⽂)100授权码已经过期101授权码在缓存⾥不存在,⼀般是⽤同样的authcode两次获取sessionkey101授权码在缓存⾥不存在,⼀般是⽤同样的authcode两次获取sessionkey103appkey或者tid(插件ID)参数必须⾄少传⼊⼀个104appkey或者tid对应的插件不存在105插件的状态不对,不是上线状态或者正式环境下测试状态106没权限调⽤此app,由于插件不是所有⽤户都默认安装,所以需要⽤户和插件进⾏⼀个订购关系。
返回值编码返回值含义
0请求正常处理并返回
400请求参数错误
401用户操作需要登录
404请求地址非法
405请求方式不允许(GET/POST)
500服务器意料外的错误
100XX购物车错误
10001购物车中无此商品
10002更新价格失败,部分添加购物车失败
10003商品数据不正确,添加购物车失败
10004更新价格出错
10005没有预约
10006预约时间未到
200XX订单错误
20001无此订单
20002请先完善收货人信息
20003购物车数据与服务器不匹配,请刷新后重试
20004购物车数据与服务器产品信息不匹配,请刷新后重试
20005产品信息不匹配,请联系客服经理
20006商品信息不匹配,请稍后再试
20007数量不足,生成订单失败
备注
-1内部错误:服务器解析JSON异常接口方法初始判断
filter控制
web.xml中配置处理
web.xml中配置处理
web.xml中配置处理
查询库存或获取最新价格结果问题
updatePrice方法抛出了异常
无收货人信息
购物车选中行在redis中未获得数据
mysql数据库产品信息维护错误
mysql数据库产品码表信息维护错误
价格信息有误。
编码自查记录一、背景介绍编码自查是指对编码工作进行自我检查和评估的过程,旨在确保编码的准确性、一致性和规范性。
编码自查记录是记录编码工作自查结果的文档,用于总结和反馈编码工作的情况,并提出改进措施。
二、编码自查记录的内容1. 编码自查时间:记录进行编码自查的具体日期和时间。
2. 自查人员:记录参预编码自查的人员姓名和职务。
3. 自查范围:明确自查的范围,可以是某个科室、某个病案或者某个编码项目。
4. 自查目的:阐述进行编码自查的目的和意义。
5. 自查方法:描述进行编码自查的具体方法和步骤,例如查阅相关资料、核对编码手册、与他人讨论等。
6. 自查结果:- 编码准确性:记录编码的准确性情况,例如是否存在漏码、错码等问题。
- 编码一致性:记录编码的一致性情况,例如是否存在同一病种的编码不一致等问题。
- 编码规范性:记录编码的规范性情况,例如是否符合编码规范、是否存在不规范的编码等问题。
- 其他问题:记录其他与编码相关的问题,例如是否存在对编码规则的误解、对新编码标准的不熟悉等。
7. 自查总结:总结编码自查的结果,指出存在的问题和不足之处。
8. 改进措施:提出改进编码工作的具体措施和建议,例如加强培训、完善编码手册、加强与临床科室的沟通等。
9. 跟进计划:制定跟进改进措施的时间表和责任人,确保改进措施的有效实施。
10. 自查确认:自查人员签名确认自查记录的准确性和完整性。
三、编码自查记录的要求1. 准确性:自查记录应真实准确地反映编码工作的情况,不得故意隐瞒或者歪曲事实。
2. 全面性:自查记录应包括编码准确性、一致性、规范性等方面的内容,尽可能全面地反映编码工作的情况。
3. 详细性:自查记录应详细描述自查的结果,例如具体的编码错误、不一致的编码等。
4. 可读性:自查记录应清晰易读,使用简洁明了的语言,避免使用过多的专业术语。
5. 实用性:自查记录应具有实际指导意义,能够为改进编码工作提供有效的参考。
6. 保密性:自查记录应妥善保管,不得随意泄露自查结果和相关信息。
网络错误代码大全第一篇:常见网络错误代码及解决方法当我们访问网站、发送邮件或进行其他网络操作时,经常会遇到各种各样的错误代码。
以下是一些常见的网络错误代码及其解决方法:1. 404 Not Found:该错误代码表示客户端请求了一个不存在的资源。
解决方法:确认输入的URL是否正确,或者该资源是否已被删除。
2. 500 Internal Server Error:该错误代码表示服务器在处理请求时遇到了错误。
解决方法:刷新页面、清除浏览器缓存、联系网站管理员。
3. 503 Service Unavailable:该错误代码表示当前访问的网站停止服务,通常是由于网站升级、维护或过载引起的。
解决方法:稍后再试或联系网站管理员。
4. 400 Bad Request:该错误代码表示客户端发出的请求有错误,服务器无法识别。
解决方法:检查请求格式是否正确,或者联系网站管理员。
5. 401 Unauthorized:该错误代码表示没有权限访问该资源。
解决方法:检查输入的用户名和密码是否正确,或者联系网站管理员。
6. 403 Forbidden:该错误代码表示客户端请求被服务器拒绝,通常是由于用户权限不足引起的。
解决方法:联系网站管理员确认是否拥有足够的权限。
7. 408 Request Time-out:该错误代码表示请求超时,服务器未及时响应。
解决方法:稍后重试或联系网站管理员。
8. 504 Gateway Timeout:该错误代码表示网关超时,通常是由于服务器响应时间过长引起的。
解决方法:稍后再试或联系网站管理员。
以上是一些常见的网络错误代码及其解决方法,我们在使用网络时,经常要遇到这些问题。
如果遇到无法解决的问题,可以联系网站管理员或网络技术支持人员。
第二篇:网络错误代码中的常见网站错误及处理方法网络错误代码中的常见网站错误,是我们日常网站开发和维护中经常遇到的问题。
下面,我们就来了解一下这些常见网站错误及处理方法:1. 404 Not Found:该错误代码表示客户端请求了一个不存在的资源。
目录1错误码查询手册.................................................................................................................................1-11.1 QoS错误码对应表.............................................................................................................................1-11 错误码查询手册z错误码的支持情况与设备的型号有关,请以设备的实际情况为准。
z本手册仅供查询,如果想要了解详细解决方法,请联系技术支持。
1.1 QoS错误码对应表表1-1QoS错误码对应表错误码说明33210000 规则内容冲突:AND类型Classifier中不支持If-match多个ACL33210001 规则内容冲突:AND类型Classifier中不支持If-match多个Customer-Dot1p33210002 规则内容冲突:AND类型Classifier中不支持If-match多个Service-Dot1p33210003 规则内容冲突:AND类型Classifier中不支持If-match多个MPLS EXP 033210004 规则内容冲突:AND类型Classifier中不支持If-match多个MPLS EXP 133210005 规则内容冲突:AND类型Classifier中不支持If-match多个MPLS EXP 233210006 规则内容冲突:AND类型Classifier中不支持If-match多个MPLS Label 033210007 规则内容冲突:AND类型Classifier中不支持If-match多个MPLS Label 133210008 规则内容冲突:AND类型Classifier中不支持If-match多个MPLS Label 233210009 规则内容冲突:AND类型Classifier中不支持If-match多个Customer-VLAN ID3321000a 规则内容冲突:AND类型Classifier中不支持If-match多个Service-VLAN ID3321000b 规则内容冲突:AND类型Classifier中IPv6报文不支持MAC字段配置3321000c 规则内容冲突:AND类型Classifier中不支持多个DSCP字段3321000d 规则内容冲突:AND类型Classifier中不支持多个DMAC字段3321000e 规则内容冲突:AND类型Classifier中不支持多个SMAC字段3321000f 规则内容冲突:AND类型Classifier中不支持多个IP precedence33210010 规则内容冲突:AND类型Classifier中不支持同时配置Protocol IP和IPv633210011 规则内容冲突:AND类型Classifier中IP precedence和DSCP、ToS字段不能同时配置33210012 规则内容冲突:AND类型Classifier中不支持同时配置IP Protocol IPv4和IPv6 ACL Group 33210013 规则内容冲突:AND类型Classifier中不支持同时配置IP Protocol IPv6和IPv4 ACL Group 33210014 规则内容冲突:AND类型Classifier中IPv6 ACL Group和if-match DSCP冲突33210015 规则内容冲突:AND类型Classifier中IPv4 ACL Group中DSCP和if-match DSCP冲突33210016 规则内容冲突:AND类型Classifier中IPv4 ACL Group中IP precedence和if-match IP precedence冲突33210017 规则内容冲突:AND类型Classifier中二层ACL Group中DMAC和if-match DMAC冲突33210018 规则内容冲突:AND类型Classifier中二层ACL Group中SMAC和if-match SMAC冲突33210019 规则内容冲突:AND类型Classifier中不支持二层ACL Group中CoS和if-match Service-Dot1p冲突3321001a 规则内容冲突:AND类型Classifier中IPv4报文不支持EXP字段3321001b 规则内容冲突:AND类型Classifier中IPv6报文不支持EXP字段3321001c 规则内容冲突:AND类型Classifier中IPv4报文不支持配置MPLS Label字段3321001d 规则内容冲突:AND类型Classifier中IPv6报文不支持配置MPLS Label字段3321001e 规则内容冲突:AND类型Classifier中DSCP配置和用户自定义ACL的offset类型冲突3321001f 规则内容冲突:AND类型Classifier中IP precedence配置和用户自定义ACL的offset 类型冲突33210020 规则内容冲突:AND类型Classifier中IPv6和用户自定义ACL的offset类型冲突33210021 规则内容冲突:AND类型Classifier中IPv4和用户自定义ACL的offset类型冲突33210022 规则内容冲突:AND类型Classifier中IPv4报文不支持DMAC配置33210023 规则内容冲突:AND类型Classifier中EXP和用户自定义ACL冲突33210024 规则内容冲突:AND类型Classifier中MPLS Label和用户自定义ACL冲突33210025 规则内容冲突:AND类型Classifier中if-match protocol IPv4和二层ACL冲突33210026 规则内容冲突:AND类型Classifier中if-match protocol IPv6和二层ACL冲突33210027 规则内容冲突:AND类型Classifier中if-match DSCP和二层ACL冲突33210028 规则内容冲突:AND类型Classifier中if-match IP precedence和二层ACL冲突33210029 规则内容冲突:IPv6中fragment和protocol字段不能同时配置3321002a 规则内容冲突:IPv4中fragment和L4 offset字段不能同时配置3321002b 规则内容冲突:AND类型Classifier中if-match MPLS字段和协议类型不是MPLS的二层ACL冲突3321002c 规则内容冲突:AND类型Classifier中if-match IPv6 ACL和二层rule字段冲突3321002d 规则内容冲突:AND类型Classifier中if-match protocol arp和if-match protocol ip冲突3321002e 规则内容冲突:AND类型Classifier中if-match protocol arp和if-match protocol ipv6冲突3321002f 规则内容冲突:AND类型Classifier中if-match protocol arp和if-match acl ipv6冲突33210030 规则内容冲突:AND类型Classifier中if-match protocol arp和if-match用户ACL冲突33210200 规则内容不支持:出方向不支持VPN实例33210201 规则内容不支持:不支持if-match customer-vlan-id { vlan-id-list | vlan-id1to vlan-id2 } 33210202 规则内容不支持:不支持if-match customer-dot1p8021p-list33210203 规则内容不支持:出方向不支持if-match mpls-exp033210204 规则内容不支持:出方向不支持if-match mpls-exp133210205 规则内容不支持:出方向不支持if-match mpls-exp233210206 规则内容不支持:出方向不支持if-match mpls-label033210207 规则内容不支持:出方向不支持if-match mpls-label133210208 规则内容不支持:出方向不支持if-match mpls-label233210209 规则内容不支持:出方向不支持ToS3321020a 规则内容不支持:不支持IPv4 ACL的log字段配置3321020b 规则内容不支持:不支持IPv4 ACL的lsap字段配置3321020c 规则内容不支持:不支持IPv4 ACL的reflective字段配置3321020d 规则内容不支持:不支持IPv6规则配置3321020e 规则内容不支持:不支持用户自定义规则3321020f 规则内容不支持:不支持用户自定义规则中配置IPv6 offset类型33210210 规则内容不支持:VLAN下发策略,VLAN ID与策略中Service-VLAN ID冲突33210211 规则内容不支持:用户自定义规则中配置了多个offset类型33210212 规则内容不支持:用户自定义规则中offset长度不支持33210213 规则内容不支持:不支持if-match mpls-exp033210214 规则内容不支持:不支持if-match mpls-exp133210215 规则内容不支持:不支持if-match mpls-label033210216 规则内容不支持:不支持if-match mpls-label133210217 规则内容不支持:不支持VPN实例33210218 规则内容不支持:三层口不支持if-match service-vlan-id { vlan-id-list | vlan-id1to vlan-id2 }33210219 规则内容不支持:不支持if-match service-dot1p 8021p-list3321021a 规则内容不支持:不支持if-match forwarding-layer { bridge | route } 3321021b 规则内容不支持:不支持IPv6 ACL的fragment字段配置3321021c 规则内容不支持:不支持IPv6 ACL的TCP flag字段配置3321021d 规则内容不支持:不支持IPv6 ACL的IPv6-ah和IPv6-esp字段配置33210400 规则配置错误:配置了多个forwarding-layer33210401 规则配置错误:只配置了forwarding-layer33210600 流行为冲突:filter deny与redirect next-hop33210601 流行为冲突:filter deny与redirect cpu33210602 流行为冲突:filter deny与redirect interface interface-type interface-number 33210603 流行为冲突:filter deny与mirror-to cpu33210604 流行为冲突:filter deny与mirror-to interface interface-type interface-number 33210605 流行为冲突:filter deny与mirror-to vlan vlan-id33210606 流行为冲突:filter deny与car33210607 流行为冲突:filter deny与remark33210608 流行为冲突:filter deny与primap33210609 流行为冲突:filter deny与nest3321060a 流行为冲突:redirect next-hop与remark dot1p3321060b 流行为冲突:redirect next-hop与nest3321060c 流行为冲突:redirect cpu与mirror-to cpu3321060d 流行为冲突:redirect cpu与mirror-to interface interface-type interface-number 3321060e 流行为冲突:redirect cpu与mirror-to vlan vlan-id3321060f 流行为冲突:redirect cpu与nest33210610 流行为冲突:redirect cpu与car33210611 流行为冲突:redirect cpu与accounting33210612 流行为冲突:redirect cpu与remark33210613 流行为冲突:redirect cpu与primap33210614 流行为冲突:redirect cpu与filter permit33210615 流行为冲突:remark dot1p与nest33210616 流行为冲突:car name car-name和accounting33210617 流行为冲突:filter deny和accounting33210618 流行为冲突:redirect cpu和remark dot1p33210619 流行为冲突:filter deny和remark dot1p3321061a 流行为冲突:redirect interface interface-type interface-number与mirror-to cpu 3321061b 流行为冲突:redirect next-hop与mirror-to interface interface-type interface-number 3321061c 流行为冲突:redirect next-hop与mirror-to interface net-stream interface-number 3321061d 流行为冲突:redirect next-hop与mirror-to vlan vlan-id3321061e 流行为冲突:redirect interface interface-type interface-number与mirror-to interface net-stream interface-number3321061f 流行为冲突:redirect interface interface-type interface-number与mirror-to interface interface-type interface-number33210620 流行为冲突:redirect interface interface-type interface-number与mirror-to vlan vlan-id 33210621 流行为冲突:redirect cpu与mirror-to interface net-stream interface-number 33210622 流行为冲突:redirect interface interface-type interface-number与remark33210623 流行为冲突:redirect next-hop与remark33210624 流行为冲突:redirect interface interface-type interface-number与primap33210625 流行为冲突:redirect next-hop与primap33210626 流行为冲突:car name car-name和mirror-to interface net-stream interface-number 33210627 流行为冲突:remark之间33210628 流行为冲突:remark和primap33210629 流行为冲突:primap之间3321062a 流行为冲突:多个mirror-to interface interface-type interface-number3321062b 流行为冲突:redirect next-hop与规则类型冲突(如IPv4规则下一跳为IPv6地址)3321062c 流行为冲突:redirect next-hop与mirror-to cpu3321062d 流行为冲突:redirect balance-group与所有其它动作冲突(accounting除外)3321062e 流行为冲突:在当前接口上配置CBQ与一些动作冲突(如car、accounting、redirect)3321062f 流行为冲突:remark dscp与基于颜色的Primap动作冲突33210630 流行为冲突:filter deny与redirect-default33210631 流行为冲突:filter deny与redirect vpn-instance33210632 流行为冲突:filter permit与redirect33210633 流行为冲突:filter permit与mirror-to33210634 流行为冲突:filter permit与car33210635 流行为冲突:filter permit与remark33210636 流行为冲突:filter permit与primap33210637 流行为冲突:filter permit与redirect-default33210638 流行为冲突:redirect-default与mirror-to33210639 流行为冲突:redirect-default与remark3321063a 流行为冲突:redirect vpn-instance与remark3321063b 流行为冲突:redirect-default与primap3321063c 流行为冲突:redirect vpn-instance与primap3321063d 流行为冲突:redirect-default与规则类型冲突(如IPv4规则下一跳为IPv6地址)3321063e 流行为冲突:redirect vpn-instance与规则类型冲突(如配置了IPv6规则)3321063f 流行为冲突:redirect vpn-instance与mirror-to33210640 流行为冲突:redirect-default与redirect33210800 流行为不支持:不支持当前配置的remark33210801 流行为不支持:不支持当前配置的primap33210802 流行为不支持:出方向不支持mirror-to cpu33210803 流行为不支持:不支持mirror-to interface interface-type interface-number 33210804 流行为不支持:不支持mirror-to vlan vlan-id33210805 流行为不支持:出方向不支持redirect cpu33210806 流行为不支持:不支持redirect next-hop33210807 流行为不支持:不支持redirect interface interface-type interface-number 33210808 流行为不支持:不支持nest33210809 流行为不支持:重定向到下一跳出接口类型不支持3321080a 流行为不支持:不支持重定向到下一跳与Track绑定3321080b 流行为不支持:不支持mirror-to interface net-stream interface-number 3321080c 流行为不支持:镜像到接口不支持配置Sampler3321080d 流行为不支持:不支持在当前接口上配置CBQ3321080e 流行为不支持:不支持redirect vpn-instance3321080f 流行为不支持:不支持redirect-default33210C00 策略配置错误:ACL没有定义33210C01 策略配置错误:Classifier为空33210C02 策略配置错误:Behavior为空33210E00 资源不足:Accounting资源不足33210E01 资源不足:CAR资源不足33210E02 资源不足:镜像资源不足33210E03 资源不足:表项资源不足Copyright ©2012 杭州华三通信技术有限公司版权所有,保留一切权利。
淘宝网开放平台错误自查手册本文档针对2.0服务,1.0请酌情参考2010-11-8杭州目录一、错误处理流程概览 (2)二、服务器响应内容透析 (3)1.调用成功返回格式 (4)2.调用错误返回 (4)1)http连接错误 (4)2)服务端错误总述 (4)3)平台解析错误 (5)4)业务处理错误 (6)三、响应格式错误处理 (10)1.响应格式格式错误,但数据正确 (11)2.响应格式错误,数据也错误 (12)四、平台级错误处理 (12)五、业务级错误处理 (14)1.参数错误 (14)2.权限控制 (15)3.用户不存在 (15)4.服务错误 (16)a)服务调用错误 (16)b)服务调用异常 (17)c)远程调用错误 (17)d)Top解析错误 (17)六、返回参数缺失处理 (17)1.整个消息体为空或缺少文档中说明的结构体返回。
(17)2.缺少fields指定字段返回 (18)七、总结 (18)一、错误处理流程概览从这个错误处理流程可知,在整个错误处理的过程中,一共可以分为3条主要的流程:请求解析异常流程处理,平台级错误处理和业务调用错误处理。
当然,这一切处理的最初也是最重要的一步就是:将服务器响应内容保留下来。
二、服务器响应内容透析服务器响应内容,顾名思义就是isv调用top服务得到的响应的内容。
这些内容能够最真实的反应出isv请求的问题和服务器当前的情况,也最能够帮助isv找到问题的所在。
服务器响应内容一般分为两种:一种是wiki文档中所编写的成功调用所返回的字段,另一种是调用失败的返回的错误相关信息。
1.调用成功返回格式调用成功的响应信息内容根据调用服务版本的不同分为了两种不同的格式。
1.0的服务返回信息的格式分为三层:最外一层是"rsp":{ }标记,表示这是服务的响应内容;中间一层是返回结构体的标记,如:返回的是商品的结构体,中间这层就是"items":[{ },{ }……],表示结果是一个商品的列表,如果返回参数不是以结构体的形式,这一层就不存在;最内一层就是每个结构体具体的字段了。
1.0这个版本所有返回结果,不论是单个的商品还是一个商品列表,他的第二层都是一个列表的结构,区别只是列表里有一个子结构体还是有多个子结构体而已。
相比之下,2.0的服务返回信息就相对的规范化了。
2.0的响应内容主要也可以分为3层:最外一层是你调用服务的名称所对应的响应标记,如:获取单个商品(taobao.item.get)的响应最外层为"item_get_response":{ },表示这是获取单个商品的响应;中间一层是返回结构体的标记。
如果结构体是单个,那么2.0返回的这一层里面就会是单个的结构,如:获取的单个商品的结构体就是"item":{ };反之,如果结构体是多个,那么列表也会明显的表示出来,如:搜索商品列表的结构体就会是”items”:{“item”:[{ },{ }……]}。
最外层的items表示这是一个商品的列表,后面的item表示列表中的每一个子结构体都是属于商品item的,然后就跟着商品的数据;最内一层就商品的具体字段信息了。
2.调用错误返回当调用发生错误的时候,一般情况下可以分为几大类错误信息的返回:http连接错误、平台解析错误、业务处理错误。
这三种类型的错误分别代表了:淘宝服务器、淘宝接入平台、top-api业务,几个层次上出现的问题。
1)http连接错误http连接错误是请求通信过程中出现的错误,这类型错误通常由http响应码标记出来。
http响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。
响应码分五种类型,由它们的第一位数字表示:1xx:信息,请求收到,继续处理2xx:成功,行为被成功地接受、理解和采纳3xx:重定向,为了完成请求,必须进一步执行的动作4xx:客户端错误,请求包含语法错误或者请求无法实现5xx:服务器错误,服务器不能实现一种明显无效的请求Isv调用top服务最常收到就是200:http请求成功;404:未找到请求的服务;500内部服务器错误等等。
如果用户收到的响应码是404,表示用户的网络有问题或者top被和谐了……如果用户收到的响应码是500,表示网络是ok的,是top的服务无法响应。
2)服务端错误总述平台解析错误和业务处理错误都是http成功访问到top服务(http响应码返回为200)之后所产生的错信息,他们top处理isv请求过程中出现的问题。
1.0和2.0的格式有所不同。
1.0的错误响应信息最外层为{“error_rsp”:{ }},表示这是调用错误所返回的信息。
里面一层包含两个元素:”code”:””和“msg”:””,前者表示错误码是多少,后者表示错误信息是什么。
例如错误的调用1.0的taobao.item.get服务错误时返回的错误信息:{"error_rsp":{"code":40,"msg":"Missing required arguments:missing parameter iid/num_iid"}}。
这个信息的开头为error_rsp,表示这是调用错误所返回的结果。
里面包含的错误体的code 为40,是平台型错误,表示错误是缺少了必传参数所引起的。
然后msg内容为Missing required arguments:missing parameter iid/num_iid,表示缺少的必传参数是iid或者num_iid。
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是调用错误的子错误码,他表示用户调用错误的原因;sub_msg是子错误码所对应的错误信息,他用来补充细化子错误码的错误原因的。
例如调用2.0的taobao.item.get服务错误时返回的错误信息:{"error_response":{"args":{"arg":[{"key":"app_key","value":"15739"},{"key":"fields","value":"list_ time,delist_time,approve_status"},{"key":"format","value":"json"},{"key":"method","value":"taob ao.item.get"},{"key":"nick","value":"tbtest561"},{"key":"partner_id","value":"TOPTEST"},{"key":"s ign","value":"668FB4A049F71A1C845EF8C05B1F3E66"},{"key":"timestamp","value":"2010-03-05 18:03:06.325"},{"key":"v","value":"2.0"}]},"code":530,"msg":"Remote serviceerror","sub_code":"missing-parameter","sub_msg":"iid和num_iid至少要传入一个"}}这个信息的开头为error_response,表示这是调用错误所返回的错误信息。
里面的args列出了用调用这个接口传入的信息有:[{"key":"app_key","value":"15739"},{"key":"fields","value":"list_time,delist_time,approve_status" },{"key":"format","value":"json"},{"key":"method","value":"taobao.item.get"},{"key":"nick","value ":"tbtest561"},{"key":"partner_id","value":"TOPTEST"},{"key":"sign","value":"668FB4A049F71A1C 845EF8C05B1F3E66"},{"key":"timestamp","value":"2010-03-0518:03:06.325"},{"key":"v","value":"2.0"}],这些信息是从用户的请求信息里面解析出来的。