常见的公共报错代码锦集

简介: 2、ILLEGAL_SIGN(1)检查安全校验码(MD5)或者私钥(RSA)是否正确,有没有空格。(2)检查所有参数是否都有填写信息,即有值。(3)检查所有参数是否有包含空格(空格的表示有:“”、“+”、“%40”),若有空格,需全部去掉。

2ILLEGAL_SIGN

1)检查安全校验码(MD5)或者私钥(RSA)是否正确,有没有空格。

2)检查所有参数是否都有填写信息,即有值。

3)检查所有参数是否有包含空格(空格的表示有:“”“+”“%40”),若有空格,需全部去掉。

4)检查所有参数是否有自定义参数存在,若有,须全部去掉。

5)检查检查编码格式是否一致,参数值中是否出现乱码

6)把参数签名的所有参数打印出来,检查加密的所有参数(即参数组里的所有参数)在加密之前的排序功能是

否运行正常,即函数是否正确;排序需要遵循的是把所有参数要从字母 az的顺序进行排序(不包括

https://mapi.alipay.com/gateway.do?及参数 signsign_typekey

7)检查加密的所有参数(即参数组里的所有参数)与URL传递的参数是否一致。

3ILLEGAL_EXTERFACE

1)检查合作身份者IDpartner)与安全校验码(key)和支付宝帐号(seller_email)是否有填写正确,以及

提交给给支付宝的请求参数信息检查下,适合格式正确。

2)检查请求参数当中service这个参数是否提交到支付宝

4ILLEGAL_ANTI_PHISHING_KEY

1)请确认是否申请了防钓鱼参数,若未开通,请不要携带防钓鱼参数;若开通了防钓鱼的功能,但防钓鱼时间

戳没有设置或格式设置不正确。参考文档示例重新设置即可

5PARAMTER_IS_NULL

1)检查subjectpartner等对应文档必填参数值是否有存在为空

6ILLEGAL_REQUEST_REFERER

1)如果没有申请防钓鱼,把防钓鱼参数去掉就可以了

2)防钓鱼时间戳没有设置或格式设置不正确

3)防钓鱼的获取用户客户端IP没有设置或设置不正确

7ILLEGAL_SIGN_TYPE

1)参数sign_type格式不正确,检查参数sign_type的值是否是大写字母的MD5RSADSA这三者中的其中一个,

且不能有其他字符和空格。

8TXN_RESULT_ACCOUNT_BALANCE_NOT_ENOUGH

1)原因是余额不足,在操作退款时请确保帐号余额不小于退款金额。

9TRADE_ENGINE_ERROR

1)检查接口某些参数是否过长超出限制,例如:subject参数值过长造成。

10TRADE_NOT_ALLOWED_PAY

1)该交易已经付过款或是交易已经关闭。

2)唯一订单号(参数out_trade_no)有重复导致,即支付宝的交易管理中已存在,请更换商户网站中的的订单号

out_trade_no),保证传递给支付宝时的订单号是唯一的。

11BUYER_SELLER_EQUAL

1)买家和卖家不能是同一个账户

2)当前测试支付的浏览器,已经存在支付宝账号登录,并且这个账号是请求支付时的收款账号,退出当前登录或换浏览器测试,重新发起请求即可。

12ILLEGAL_ARGUMENT

1)检查合作身份者IDpartner)与安全校验码(key)是否有填写正确,且不允许有空格

2)检查参数seller_email(收款账号)的格式是否是手机号或EMAIL邮箱的格式。

3)检查参数out_trade_no(商户网站唯一订单号)是否存在或是否有填写。

4)检查参数subject(商品名称)是否存在、是否有填写、是否过长、是否有非法字符(非法字符有:+#&%

等键盘上数字按键的上面的那些特殊符号)

5)检查参数price(仅适用于纯担保交易接口、双功能-担保/即时)或参数total_fee(仅适用于即时到帐接口)是否

存在、是否有填写、格式是否正确。(金额范围是 0.01~100000000.00

6)(仅针对双功能-担保/即时、纯担保交易接口):检查物流参数logistics_type(物流类型),logistics_fee(物

流费用), logistics_payment(物流支付类型)是否都存在、是否都有填写、格式是否都正确。

7)检查参数_input_charset(编码格式),是否填写正确,编码格式只有固定的几个值可以选择:GBKgb2312

utf-8。若编码是 utf-8时,该参数为必填。

8)检查其他必填参数(打开技术文档,找到请求参数列表的表格,在最后一列可空可以查看到,N代表的就是必

填)是否存在、是否有填写、是否格式正确(参照技术文档的枚举列表中的写法)

9)检查subjectbody的值是否有带敏感词,如私服色情等。

13SELLER_NOT_IN_SPECIFIED_SELLERS

1)如果是网站后台后台配置的pidkey账号,检查填写的收款账号是否跟key匹配,是否正确,是否前后有空格,确

定没有问题还报错换个浏览器试下,如果还不行可以确定是网站程序的问题,跟系统商反馈,请他们查网站提交

参数中的 seller_email值是否正确。

2)如果是自己集成的代码,检查请求参数中的seller_email参数是否跟pid匹配,是否正确,可以把提交参数打印出

来或者复制错误页面的 urltxt文件中找下 seller_email参数看值是否正确。

3)自己集成的代码,确定填写的pidseller_email没有问题,登录支付宝账号查下报错的这个账号是否是申请接口的

账号。

14SELLER_NOT_EXIST

1)检查一下自己的签约支付宝账号做过更改,而接口程序里的支付宝账号seller_email依旧还是以前的。

2)在设置卖家账号时,填写错误。

3)重新设置卖家账号(参数seller_email)为最新的支付宝账号或签约支付宝账号,注意支付宝帐号格式有手机号

形式和邮箱形式。

15CHANNEL_NOT_MATCH

1)选择和第一次创建交易时使用的付款方式去付款,或者重新下订单生成新的订单号去付款!

16SELLER_CONFLICT

1)卖家支付宝账号冲突,相同的支付宝账号对应了两个人,电话支付宝热线95188解决

目录
相关文章
|
Arthas 缓存 Java
Arthas 实战,助你解决同名类依赖冲突问题(上)
上篇文章『程序员需要了解依赖冲突的原因以及解决办法』中,阿粉分析 Maven 依赖冲突分为两类: 项目同一依赖应用,存在多版本,每个版本同一个类,可能存在差异。 项目不同依赖应用,存在包名,类名完全一样的类。 第二种情况,往往是这个场景,本地/测试环境运行的都是好好的,上线之后测试就是不行。这其实与 JVM 类加载有关,本地/测试环境加载正确类,而生产环境加载错的类,为什么会这样? 主要有两个原因: 同一个类只会被加载器加载一次 不同环境,类的加载顺序不同
Arthas 实战,助你解决同名类依赖冲突问题(上)
|
3月前
答网友疑问:ABAP Function Module 如何支持内表结构不确定的动态输入参数试读版
答网友疑问:ABAP Function Module 如何支持内表结构不确定的动态输入参数试读版
12 0
|
5月前
|
负载均衡 前端开发 Java
阿里面试:看过框架源码吗?举例说明一下
阿里面试:看过框架源码吗?举例说明一下
80 0
|
JSON 前端开发 数据格式
#yyds干货盘点 【React工作记录十二】前端对接口参数错误如何解决
#yyds干货盘点 【React工作记录十二】前端对接口参数错误如何解决
148 0
|
Java C# Maven
Java调用C# WebService接口方式【多篇文章经验,亲测可用】
Java调用C# WebService接口方式【多篇文章经验,亲测可用】
511 0
|
缓存 Java fastjson
Java开发都需要参考的一份命名规范
好的命名能体现出代码的特征,含义或者是用途,让阅读者可以根据名称的含义快速厘清程序的脉络。不同语言中采用的命名形式大相径庭,Java中常用到的命名形式共有三种,既首字母大写的UpperCamelCase,首字母小写的lowerCamelCase以及全部大写的并用下划线分割单词的UPPERCAMELUNSER_SCORE。通常约定,类一般采用大驼峰命名,方法和局部变量使用小驼峰命名,而大写下划线命名通常是常量和枚举中使用。
Java开发都需要参考的一份命名规范
|
JavaScript
jira项目笔记16-啥时候需要声明类型
jira项目笔记16-啥时候需要声明类型
58 0
|
Java
java学习第五天笔记-循环高级和数组107-最简单的方法定义和调用2展示信息
java学习第五天笔记-循环高级和数组107-最简单的方法定义和调用2展示信息
64 0
java学习第五天笔记-循环高级和数组107-最简单的方法定义和调用2展示信息
|
Java
java学习第八天笔记-方法163-成员和局部
java学习第八天笔记-方法163-成员和局部
47 0
java学习第八天笔记-方法163-成员和局部