淘宝开放平台错误码---自查手册

合集下载

Q点直购常见错误码及处理建议

Q点直购常见错误码及处理建议

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分钟。

各大网站返回错误代码说明文档

各大网站返回错误代码说明文档

详细说明
该IP发送行为异常,存在接收者大量不存在情况,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并 该IP同时并发连接数过大,超过了网易的限制,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并降 该IP短期内发送了大量信件,超过了网易的限制,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并 该IP发送行为异常,存在大量伪造发送域域名行为,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件, 发送方出现过多的错误指令。请检查发信程序; 当前连接发送的邮件数量超出限制。请减少每次连接中投递的邮件数量; 发送方发送超出正常的指令数量。请检查发信程序; 当前连接发送的收件人数量超出限制。请控制每次连接投递的邮件数量; 发送方发送超出正常的指令数量。请检查发信程序; 发信IP位于一个或多个RBL里。请参考/关于RBL的相关信息; 该IP不在网易允许的发送地址列表里; 此用户不在网易允许的发信用户列表里; 邮件正文带有垃圾邮件特征或发送环境缺乏规范性,被临时拒收。请保持邮件队列,两分钟后重投邮件。需调整邮 登录失败次数过多,被临时禁止登录。请检查密码与帐号验证设置; 发送方出现过多的错误指令。请检查发信程序; 当前连接发送的邮件数量超出限制。请控制每次连接中投递的邮件数量; 发信人在15分钟内的发信数量超过限制,请控制发信频率; 发信方短期内累计的收件人数量超过限制,该发件人被临时禁止发信。请降低该用户发信频率; 系统暂时出现故障,请稍后再次尝试发送; 发送的smtp命令语法有误; HELO命令不允许为空; 发信人电子邮件地址不合规范。请参考/关于电子邮件规范的定义; 发信IP未被发送域的SPF许可。请参考/关于SPF规范的定义; 发件人当天的连接数量超出了限定数量,当天不再接受该发件人的邮件。请控制连接次数; 网易邮箱不开放匿名转发(Open relay); 群发收件人数量超过了限额,请减少每封邮件的收件人数量; 发件人当天内累计的收件人数量超过限制,当天不再接受该发件人的邮件。请降低该用户发信频率; 邮件正文带有很多垃圾邮件特征或发送环境缺乏规范性。需调整邮件内容或优化发送环境; 请求的用户不存在; 该用户不被允许给网易用户发信; 请求的用户处于禁用或者冻结状态; 群发数量超过了限额; 不允许发送该类型的附件,包括以.uu .pif .scr .mim .hqx .bhx .cmd .vbs .bat .com .vbe .vb .js .wsh等结尾的附件 发送的信件大小超过了网易邮箱允许接收的最大限制; 不允许发件人为空,请使用真实发件人发送; SMTP类型的机器只允许发信人是本站用户; MX类型的机器不允许发信人是本站用户; SMTP需要身份验证,请检查客户端设置; 该IP验证失败次数过多,被临时禁止连接。请检查验证信息设置; 发信IP因发送垃圾邮件或存在异常的连接行为,被暂时挂起。请检测发信IP在历史上的发信情况和发信程序是否存 该IP不在网易允许的发送地址列表里; 发件人当天内累计邮件数量超过限制,当天不再接受该发件人的投信。请降低发信频率; 此用户不在网易允许的发信用户列表里; 该IP不在网易允许的发送地址列表里。

支付宝常见错误代码总汇表

支付宝常见错误代码总汇表
不支持虚拟収货方式
ILLEGAL_DYN_MD5_KEY
动态密钥信息错误
ILLEGAL_ENCRYPT
加密不正确
ILLEGAL_USER
用户ID不正确
ILLEGAL_EXTERFACE
接口配置不正确
ILLEGAL_PARTNER_EXTERFACE
合作伙伴接口信息不正确
ILLEGAL_SECURITY_PROFILE
USER_NOT_EXIST
会员不存在
OUT_TRADE_NO_EXIST
外部交易号已经存在
TRADE_NOT_EXIST
交易不存在
ILLEGAL_PAYMENT_TYPE
无效支付类型
BUYER_NOT_EXIST
买家不存在
SELLER_NOT_EXIST
卖家不存在
BUYER_SELLER_EQUAL
买家、卖家是同一帐户
ILLEGAL_SIGN_TYPE
签名类型不正确
COMMISION_ID_NOT_EXIST
佣金收取帐户不存在
COMMISION_SELLER_DUPLICATE
收取佣金帐户和卖家是同一帐户
COMMISION_FEE_OUT_OF_RANGE
佣金T
ILLEGAL_DIGEST
文件摘要不正确
ILLEGAL_FILE_FORMAT
文件格式不正确
ILLEGAL_TARGET_SERVICE
错误的target_service
ILLEGAL_ACCESS_SWITCH_SYSTEM
partner不允许访问该类型的系统
ILLEGAL_SWITCH_SYSTEM
未找到匹配的密钥配置
ILLEGAL_AGENT

网站经常出现的错误代码对照表

网站经常出现的错误代码对照表

这些状态代码表示临时的响应。

客户端在收到常规响应之前,应准备接收一个或多个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错误码一览表

TaobaoAPI错误码一览表

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,由于插件不是所有⽤户都默认安装,所以需要⽤户和插件进⾏⼀个订购关系。

淘宝开放平台-消息通知机制-主动通知业务详解

淘宝开放平台-消息通知机制-主动通知业务详解
----- ----- 服 务 1 端断开连
接。 -----
- ----- 断 开 1 旧的连接
-----

-------
{"packet":{"code"
-----调 api :203,"msg":{"begin":13
m 获取丢失消 13743932379,
o 息
"end":1313745387904}}}
连或马上重

-------
{"packet":{"code"
-----结束连 :104}}
m 接
lzn-------
{"packet":{"code"
由于某些原因服务端出现了一些问题,需要断开客 户端。msg 表示建议 app 在多少 s 之后发起新的请求连接, app 可以选择马上发起新的连接请求,也可以在一段时间 后发起连接请求
-----等待重 :102,"msg":60}}
b 连
服务端在升级。 msg 表示服务端升级大概需要的时 间,单位:秒。app 在这段时间之后重新连接服务端,并 且使用增量 api 把这段时间内丢失的消息获取到。
o -------
{"packet":{"code"
.ta -----等待重 :103, "msg":5}}
m 下一节 主动通知-发起请求 o 一、APP(应用)订阅主动通知 .c 1、访问 /index.htm ,登录后,选择应用(APP)进入主动通知管理页面,如下图所示: o 2、点击“确认试用”,进入下图 a 1) 开发者根据自己的需求,选择需要的消息类型以及消息状态。 b 2) 如果勾选上沙箱设置,在沙箱环境下也可以接收主动通知消息,而不需要在沙箱环境重新设计,方便沙箱测试。 .tao 二、授权接收指定用户

错误码字典

错误码字典

返回值编码返回值含义
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. 保密性:自查记录应妥善保管,不得随意泄露自查结果和相关信息。

网络错误代码大全3篇

网络错误代码大全3篇

网络错误代码大全第一篇:常见网络错误代码及解决方法当我们访问网站、发送邮件或进行其他网络操作时,经常会遇到各种各样的错误代码。

以下是一些常见的网络错误代码及其解决方法: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 杭州华三通信技术有限公司版权所有,保留一切权利。

淘宝开放平台

淘宝开放平台

淘宝开放平台展开全文登录授权如果您的应用和淘宝开放平台对接时需要获取用户隐私数据(如商品、订单等),为保证用户数据的安全与隐私,您的应用需要取得用户的授权,即获取访问用户数据的授权令牌 Access Token (即原来的SessionKey)。

这种情况下,您的应用需要引导用户完成使用淘宝帐号“登录授权”的流程。

该流程采用国际通用的OAuth2.0标准协议作为用户身份验证与授权协议,支持网站、手机客户端、桌面客户端。

目前淘宝OAuth2.0服务支持采用两种方式获取Access Token (授权令牌),即 Server-side flow 和 Client-side flow ,详见如下说明。

注:Taobao ID(淘帐号)产品不得用于阿里巴巴集团非官方渠道为淘宝买家提供淘宝会员类服务(如:订单查询、物流追踪等),一旦发现违规使用,开放平台将立即收回该appkey的Taobao ID使用权限。

特别注意此文档描述的授权页面仅适用于PC端,如果您的页面是在手机淘宝/天猫客户端中被访问,请参考这里。

如果您的页面是在H5手机浏览器中被访问,请参考这里。

一、Server-side flow此流程要求ISV应用有Web Server应用,能够保存应用本身的密钥以及状态,可以通过https直接访问淘宝的授权服务器。

1、请求入口地址 1)获取授权码(code )正式环境:https:///authorize 沙箱环境:/authorize2)获取访问令牌(access_token )正式环境:https:///token 沙箱环境:/token 2、授权操作步骤此处以正式环境获取acccess_token 为例说明,如果是沙箱环境测试,需将请求入口地址等相关数据换成沙箱对应入口地址,操作流程则同正式环境一致。

实际进行授权操作时,测试的数据 client_id 、client_secret 、redirect_uri 均需要根据自己创建的应用实际数据给予替换,不能拿示例中给出的值直接进行测试,以免影响实际测试效果。

错误代码查询指南

错误代码查询指南

错误代码查询指南随着计算机技术的不断发展,各种应用软件和操作系统层出不穷,人们在使用它们的过程中,难免会遇到一些错误和异常情况,这时候,错误代码就变得十分重要。

而错代码的查询方法也是每位计算机使用者必须要掌握的技能。

本文将会详细介绍错误代码查询的指南,帮助大家更好地理解并解决计算机中的错误和异常情况。

一、什么是错误代码?错误代码是指在计算机程序或操作中遇到的错误时,计算机会产生一些含有特定信息的编号,以向用户描述产生错误的类型、原因和位置等信息。

这些编号就是错误代码。

误代码的出现,既能让用户更清晰地了解问题所在,也能让开发者迅速找到和解决问题。

错误代码有很多种类,比如:操作系统错误、应用程序错误、驱动程序错误和硬件错误等。

二、如何查询错误代码?在遇到错误和异常情况时,用户可以通过以下几种途径查询错误代码:1. 使用操作系统自带的错误代码查询工具大多数操作系统都会自带一个错误代码查询工具,比如Windows系统的“事件查看器”,该工具可以记录系统和应用程序中的所有事件信息,包括错误和警告信息。

用户只需打开“事件查看器”,选择“Windows日志”菜单下的“应用程序”或“系统”选项,就可以看到与应用程序或系统有关的所有日志信息,包括错误代码。

2. 使用搜索引擎查询错误代码如果无法通过操作系统自带的错误查询工具查询到错误代码,那么可以通过搜索引擎,比如谷歌、百度、必应等,输入错误代码进行查询。

在搜索结果中,用户可以找到相应的错误提示、解决方法和相关数据等信息。

3. 查看软件或硬件设备的使用手册和技术支持网站对于一些常见的软件应用和硬件设备,用户可以查看其使用手册或技术支持网站,以了解产生错误或异常情况的原因和解决方法。

手册和支持网站中可以找到与错误代码有关的信息,比如故障排除、错误代码解释等。

三、如何处理错误代码?在查询到错误代码后,用户需要根据错误代码的类型和产生原因,来进行相应的处理方法。

1. 修改软件设置或配置如果错误代码是由程序内部的设置或配置问题引起的,可以通过调整软件设置或配置来修复错误。

LBS常见错误码及故障处理方法(同SP直接接口)

LBS常见错误码及故障处理方法(同SP直接接口)

GLC常见错误码分析方法1LE/LR错误码定义2根据错误码确定具体错误的方法2.1 快速定位GLC错误的方法1.对于大多数来自GLC模块的错误,我们都可以通过使用一个简单的grep命令来快速定位具体的错误原因。

2.发生错误时从抓包或glc_inf.*文件中获取LE/LR/LP响应包体, <result resid=”错误代码”> 错误描述</result>是其中的关键字段。

3.请查看返回<result>的错误描述字段是否具体如下特征:1)错误描述与错误码中描述一致,但是每个单词之间有下划线“_”连接,比如,对于错误码4(UNKNOWN SUBSCRIBER),如果你看到的是“UNKNOWN_SUBSCRIBER”,那么可以确定此定位错误发生在鉴权/漫游处理阶段。

①请找到与glc_inf*时间相对应的glc_log*文件(GLC_LOG_FILE的格式有可能根据配置有不同,默认情况下其格式为:glc_log.YYYYMMDDHHmm/glc_inf.YYYYMMDDHHmm)。

通过使用如下命令快速定位具体的错误原因:grep TIME_STAMP GLC_LOG_FILE | grep "\[Error\] CTX:"example:$grep “2009-03-26 17:56” glc_log.200903261749 | grep "\[Error\] CTX:"其中,TIME_STAMP的格式为“YYYY-MM-DD HH:mmSS”,一般精确到分钟就可以了,当然也可以根据需要调整时间精度。

②运行这个grep命令会得到类似如下信息的输出:2009-03-26 17:56:21.878 [TID#52] [Error] CTX:1600000115, int sa_service_auth_req_checker(const LayerEvent&, AuthProcessContext_impl&): The serviceCode in the request is NULL.2009-03-26 17:56:21.879 [TID#52] [Error] CTX:1600000070, void ae_auth_failed_handler(const LayerEvent&, AuthProcessContext_impl&): Failed reason (3[0x00000003]): UNAUTHORIZED_APPLICATION.有可能在该时间段有多个错误发生,请根据具体的错误描述和对应的CTX值进行区别。

SDK自动化设计 - Google Code

SDK自动化设计 - Google Code

淘宝开放平台自动化SDK介绍简要介绍淘宝开放平台自动化SDK是开放平台业界一项首创的技术。

它的出现解决了长期以来:SDK 维护困难、人工编写笔误、SDK更新速度慢、SDK无法多语言化的难题。

API数据类型介绍淘宝API的数据类型是一种简化版的JAVA类型,它适用于互联网传输,兼容各种流行的开发语言,简单、方便、容易理解。

API元数据介绍API元数据是淘宝开放API最基本最抽象的数据,利用它可以自动生成各种语言的SDK,API 在线测试工具,API离线文档等。

API元数据是以XML的形式展现的,它主要包含数据结构和API两个部分:数据结构主要包含:名称、描述和属性列表。

特殊字段解释API主要包含:名称、授权、请求参数、响应参数,响应示例、错误码、FAQ。

SDK自动化设计总体设计整个系统基于状态和策略模式来设计以达到快速扩展的目的,它主要分为以下五个部分:Domain:API元数据的层次结构展现TypeMapper: 淘宝API数据类型与特定语言数据类型之间的映射SdkParser: 淘宝API元数据的解释器,通过它可以把元数据解释为Domain结构SdkCompiler:SDK的编译器,通过它可以把源代码编译成特定语言的字节码或二进制码SdkGenerator:SDK的生成器,它主要负责生成源代码和对字节码进行打包发布模型类图系统类图扩展方式第一步:编写基础框架主要包含API请求的HTTP通讯、API响应的通用解释(XML和JSON)、API的签名及验证工具。

当然还要包括把这三者结合起来的框架。

存放位置:把基础框架打包压缩(ZIP包),并存放在src/main/resources目录下(如taobao-sdk-java-source.zip)第二步:编写模板主要包含数据结构模板、API请求模板,API响应模板。

如果需要依赖第三方IDE来编译的话,还需要提供工程文件模板。

模板以文本文件的方式提供,动态内容通过占位符的方式来替换。

淘宝开放平台错误码---自查手册

淘宝开放平台错误码---自查手册

淘宝网开放平台错误自查手册本文档针对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":[{ },{ }……],表示结果是一个商品的列表,如果返回参数不是以结构体的形式,这一层就不存在;最内一层就是每个结构体具体的字段了。

错误码说明——精选推荐

错误码说明——精选推荐

错误码说明平台错误码说明2014/5/5⽬录1 概述 (3)2 刷卡消费类错误码 (3)2.1 错误码简表 (3)2.2 错误码详细说明 (5)3 后台⽆订单的错误码 (10)4 卓允系统产⽣的错误码 (11)5 便民业务订单错误码 (11)1概述处理错误码的基本步骤:1.获取设备的SN号。

2.获取错误码及提⽰信息。

3.根据SN号到后台查找错误订单,订单有可能查询不到。

4.根据错误码,提⽰信息,订单是否存在的情况在下述章节查找错误原因。

2刷卡消费类错误码此类错误码是银联系统返回的,请先查找简表,如果不能解答问题,查找第⼆章的详细信息。

2.1错误码简表2.2错误码详细说明01 发卡⽅原因拒绝该笔交易,只有必须要求联系发卡⾏的情况才使⽤此应答码。

03 ⽆效商户MCC异常;本卡在该类商户(MCC)不允许此交易;此商户在⿊名单中04 没收卡发卡⽅确信该卡应被呑没05 ⾝份认证失败持卡⼈认证失败1、⽹上交易的交易信息超期送达2、持卡⼈⾝份认证失败(如委托关系或⽹上类交易)3、证件信息(种类、号码等)不符4、交换中⼼判断安全信息与交易信息的时间差超过24 ⼩1这种情况终端应该打印单据。

时5、持卡⼈出⽣⽇期校验不符10 部分⾦额批准在允许部分⾦额的交易中使⽤11 重要⼈物批准发卡⽅向收单⾏提⽰此为VIP客户12 ⽆效交易1、原始交易未承兑,⼜收到了与其关联的关联交易,例如冲正交易、撤销交易;2、应隔⽇发⽣的交易⾮隔⽇发⽣。

3、对原始交易进⾏隔⽇撤销、冲正。

4、交易没执⾏,却收到了关联交易的信息(例如,预授权交易未承兑,⼜收到了预授权完成或预授权撤销交易)13 ⽆效⾦额理应出现有效⾦额的交易中,⾦额域填0或其它⾮法值;超转付⾦额累计/超现付⾦额累计;交易超消费⽐例;⼩费⾦额超限14 ⽆效卡号(⽆此账号)1、发卡⽅⽆此主账号2、在找到原始交易的情况下,关联交易主账号与原始交易主账号不匹配3、卡号校验位校验不正确4、帐户已作废或消户5、应答交易主账号与请求交易的主账号不匹配15 ⽆此发卡⽅根据交易请求的主账号找不到对应的发卡⽅21 卡未初始化该卡未初始化或睡眠卡1、该卡未激活、开卡;2、该卡初始密码未变更;3、初始密码限制的交易;4、长期未使⽤⽽冻结或状态为“睡眠”的卡。

编码自查记录

编码自查记录

编码自查记录一、任务背景编码自查是一项重要的工作,它旨在确保编码的准确性和一致性,以提高数据质量和信息管理的效率。

本文将详细介绍编码自查记录的标准格式,以便在进行编码自查时能够准确记录和整理相关信息。

二、编码自查记录标准格式编码自查记录应包括以下内容:1. 日期:记录编码自查的日期,以便追溯和跟踪。

2. 自查人员:记录参预编码自查的人员姓名,以便确定责任和沟通。

3. 自查范围:明确编码自查的范围,例如某个特定部门、某个时间段或者某个项目。

4. 自查目的:简要说明编码自查的目的,例如发现和纠正编码错误、提高编码准确性等。

5. 自查方法:描述进行编码自查的具体方法和步骤,例如查阅相关文件、核对编码手册等。

6. 自查结果:详细记录自查过程中发现的问题和错误,包括但不限于以下内容:a. 编码错误:记录编码不许确或者不一致的情况,如错误的ICD-10编码、错误的手术编码等。

b. 缺失编码:记录应有编码但未进行编码的情况,如未编码的诊断、未编码的手术等。

c. 重复编码:记录重复使用同一编码的情况,如重复编码的药品、重复编码的诊断等。

d. 不规范编码:记录不符合编码规范的情况,如缺少必要的编码信息、使用过时的编码等。

7. 整改措施:针对自查结果中的问题和错误,提出相应的整改措施,包括但不限于以下内容:a. 纠正错误:对于编码错误和缺失编码,提出纠正措施,如修正编码、补充遗漏的编码等。

b. 预防措施:对于重复编码和不规范编码,提出预防措施,如加强培训、完善编码规范等。

8. 跟进进度:记录整改措施的跟进进度,包括整改责任人、整改计划和整改完成时间等。

9. 备注:可在此处记录其他相关信息或者补充说明。

三、编码自查记录示例日期:2022年1月15日自查人员:张三、李四、王五自查范围:住院患者病历编码自查目的:提高编码准确性,减少错误率自查方法:查阅病历文档、核对编码手册自查结果:a. 编码错误:发现3例ICD-10编码错误,已纠正并重新编码。

软件开发错误码定义规范

软件开发错误码定义规范

文件编码:错误码定义规范(版本号:V1.3)文件版本历史说明:1.封皮页版本号应与“文件版本控制页”最后一条版本记录的“文件版本”保持一致;2.采用《文件更改申请单》完成更改编审批时,“修订说明”可直接填写文件更改申请单单号,否则应记录具体修改内容。

目录1引言 (1)1.1文档目的 (1)1.2文档内容 (1)1.3术语和缩写 (1)1.4文档约定 (1)1.5参考文档 (1)2概述 (1)2.1规范设计目标 (1)2.2编码规则 (2)2.3业务逻辑层错误码 (2)2.4插件调用错误码 (3)1 引言1.1文档目的错误码是一组数字(或字母与数字的结合),它与错误信息建立关联,并且可用来识别应用程序中的特定问题。

本文编写目的是规范集成系统中错误码定义,本系统开发过程中错误信息提示按本文档执行。

1.2文档内容本文档主要描述错误码的编码格式、错误信息资源文件格式及在Java、C#、Javascript中的调用方法等相关内容。

1.3术语和缩写ISO-639 :语言编码标准ISO-3166:国家名称编码标准1.4文档约定1.5参考文档2 概述2.1规范设计目标规范设计目标主要有以下几点:➢在异构系统中提供统一的错误码定义,便于用户、开发人员、运维人员快速定位错误源;➢对程序运行错误的记录和监控,错误信息必须写入日志;➢在必要时可详细了错误信息;➢提供错误信息的国际化支持。

2.2编码规则错误码命名一共有12位:错误类别描述,错误类别必须使用以下表中定义:错误亚类建议描述,以下只做建议,编码定义由相关类别人员定义,但是同一亚类错误中:例如我们可以定义一个数据库逻辑错误:x00300000001 数据库逻辑错误2.3业务逻辑层错误码对于业务逻辑层的错误码,其亚类扩展如下表所示。

表2-1 业务逻辑层错误码亚类目前业务逻辑层所使用到的错误码见表2-2,后续会根据开发实际需要进行扩展和更新。

表2-2 业务逻辑层错误码2.4插件调用错误码前端在调用相关的插件的时候,在插件运行过程中会有相应的错误码返回。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

淘宝网开放平台错误自查手册本文档针对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"}],这些信息是从用户的请求信息里面解析出来的。

相关文档
最新文档