支付常见错误码及FAQ

目录


1. 100

1.1 100-100-1
1).手机上微信的签名缓存了,之前安装了debug的包(签名不对),和release的签名不一致导致,清理下这台手机的微信缓存
2).应用的包名签名和在微信开放平台上注册的不一致
3).微信参数申请了微信支付功能导致
4).当微信参数没有申请微信支付功能情况下,排除前两点,则是midas后台没把申请微信支付得到的id和key配置上,需要找YSDK技术支持进行配置验证。

1.2 100-100-20101
处理建议:
https证书不信任,常见是开了代理

1.3 错误码:100-100-3004
处理方案:请查看支付的手机是否设置了代理,或者手机时间是否不正确。

2.错误码:1001

2.1 错误码1001-1001-0
错误码解释:请求参数错误,appid错误
处理方案:
1). 应用ID填错,请在应用基本信息核对应用支付ID。
2). 服务端接口报错appid错误,请检查cookie参数传递是否正确。
3). 以上检查没有问题,请联系企业QQ:3125348973/236271184

2.2 错误码1001-1001-0
错误码解释:sig error,sig计算错误
解决方案:
1).首先请使用签名验证工具来计算签名:http://open.qq.com/tools? ,检查工具计算出的sig和程序计算的是否一致;
2).请使用 GET请求方式;
3).cookie格式出错,注意cookie格式是key=value;key2=value2;
4). sig值在传输之前,需要进行urlencode。如果sig里边含有’=‘等特殊字符,没有urlencode会出错。除了sig以外的参数不需要urlencode。
5).以上确认没有问题请联系QQ:3125348973/236271184。

2.3 错误码1001-1007-0
错误码解释:请求参数错误
解决方案:
1).客户端offerid是否配置
2).zoneid填写是否正确,请检查是沙箱还是现网。沙箱环境下zoneid默认使用1, 现网环境下,请检查传的zoneid是否有在平台现网环 。 分区ID配置后一定要进行同步沙箱或者现网操作才能生效。
3).分区配置了角色,但是zoneid又没有传角色
4).参数检查没有问题请及时联系QQ:3125348973/236271184

3. 错误码:1002-212-0

错误码解释:调用扣除游戏币接口/mpay/pay_m,请求参数出现错误
解决方案:扣除游戏币接口请求参数amt不能为0,请检查参数。

4.错误码:1003

4.1 错误码:1003-498492-106
错误码解释:发货cgi返回格式错误
处理建议:
请开发者检查回调地址返回是否是{"msg":"OK","ret":0}格式,其中msg不能是空串,ret必须是数字。

4.2 错误码:1003-31008-31008
错误码解释:内部错误,没有配置该渠道
处理建议:
这个错误是在沙箱环境,客户端充值游戏币使用Q点渠道,Q点余额不足,点击充值Q点报的;沙箱环境下该渠道是关闭的,为了防止开发商误操作充值在沙箱,请开发者在现网环境下调试该渠道。

4.3 错误码:1003-30006-32004
错误码解释:内部错误
处理建议:
请开发者将充值游戏币接口内营销活动类型和营销活动号两个参数注释掉老版本的demo例子里面带的营销活动参数,删掉即可,新版本已经删掉。

4.4 错误码:1003-1005-35505(1093-2-0)
midas后台没把申请微信支付得到的id和key配置上,找YSDK技术支持进行配置验证。

5.错误码:1005-1005-0

错误码解释:对不起,交易流水不存在
处理方案:客户端和服务端支付环境不统一,一个使用了沙箱环境,另一个使用了现网环境。

6.1016-1016-0

错误码解释:该应用没有接入权限
解决方案:
1).支付是否已经注册,尚未注册支付请按照支付接入流程注册支付,同步沙箱成功后再进行支付联调。
2).沙箱环境下客户端充值报1016,请检查是否在支付结算页面申请支付接入,申请后是否同步沙箱成功。
3).现网客户端或服务端充值报1016,请检查是否已经通过支付现网审核并同步现网成功。
4).充值接口使用错误,游戏币模式不能使用道具直购接口。
5).服务端接口appid使用错误;特别注意的是微信支付后台接口使用的也是手Qappid。

7.错误码 1018

youxibimoshi-14.png

8. 错误码:1025-1025-0

错误码解释:应用配置信息未同步
解决方案:同步沙箱或者现网失败导致,请重新同步沙箱或者现网操作。

9.错误码:1031-1031-0

错误码解释:调用接口时参数错误
处理建议:
请再次检查接口参数是否正确

10.错误码:1034-212-0

错误码解释:调用扣除游戏币接口/mpay/pay_m,请求参数出现错误
解决方案:扣除游戏币接口余额不足,建议游戏侧扣除之前查询余额,确认余额足够再扣除。

11. 错误码 1058

11.1 错误码:1058-498496-40000
错误码解释:发货cgi返回格式错误
处理建议:
请开发者检查回调地址返回是否是{"msg":"OK","ret":0}格式,其中msg不能是空串,ret必须是数字。

11.2 错误码:1058-500952-40000
错误码解释:调用开发者发货网关返回http 502。
处理建议:开发者检查自身发货网关是否可用。造成错误的原因可能有:端口未启用,服务器配置不正确。

11.3 错误码:1058-500954-40000
错误码解释:
发货网关的协议要求在2秒之内返回发货结果,开发者发货返回时间已超过协议时间。
处理建议:
开发者按照协议规范在2秒之内返回发货结果。出现此错误开发者可按下面的步骤进行检查:
(1)通过telnet对应的IP和端口是否成功,例如telnet 192.168.1.123 443。
(2)通过curl工具拉取对应的url地址的数据是否成功。
(3)统计请求从接收到处理完耗时是否超过了2秒。
(4)查看web服务器进程是否存在,例如tomcat没有启动起来。
(5)检查服务器配置是否正确,例如nginx配置的反向代理不正确。
(6)检查是否配置IP限制策略。
(7)通过tcp抓包工具,如tcpdump,查看请求处理完之后tcp连接是否正常关闭,即抓包的是FIN包而不是RST包。
(8)查看网络是否有丢包现象,tcpdump抓包拿到请求的源IP,使用Ping命令,监控一段时间,看是否有丢包,即Ping打印出来的包序号不连续。

12.错误码:10003-100068-100068

错误码解释:客户端支付时报10003-100068-100068,一般是因为offerid传错会导致这个问题
处理建议:
请检查offerid

13.错误码:pfkey not valid

错误码解释:传参错误
解决方案:
(1) pfkey 计算和openid、openkey、pf、appid、pay_token有关,pfkey报错,需要检查上述值是否正确;
(2) pfkey用了缓存,不是最新的,实时调用getloginrecord;
(3) cookie中的session_id、session_type及org_loc填错(填字符串,不填值)
(4) openkey传参注意:
openkey:
手Q登录时传手Q登录回调里获取的paytoken值
微信登录时传微信登陆回调里获取的传access_token值

14. FAQ

获取应用信息失败:
Q:点击open后台-支付结算,提示“获取应用信息失败,请联系企业QQ
A:“接入米大师”前要先绑定微信参数(微信appid和微信secret)。


绑定商户号失败:
Q:点击open后台-支付结算,提示“绑定商户号失败,请填写正确的appid
A:申请微信参数时,不需要申请微信支付功能,因为米大师已经集成了微信支付,此提示是因为申请了微信支付功能导致。
解决办法:
先将微信开放平台原来的该应用删除,再重新申请新的没有微信支付功能的微信参数,找YSDK技术支持进行更改。

Q:如何在open后台查询订单是否成功,或者玩家表示充值不到账,如何自助查询?
A:CP需凭QQ号码/4200000开头的交易单号/对账单下载的订单号,三者其中的一种,在open后台-支付结算-客服中心进行查询。
若是成功,即说明该笔订单是到账的,若是失败或者没有此订单的,有疑问可以联系YSDK技术支持查询(QQ:3125348973/236271184)。

注:
更多支付错误码,可参考:米大师文档

以上信息是否解决您的问题?

Copyright © 1998 - 2020 Tencent. All Rights Reserved.

腾讯公司 版权所有

返回顶部