查看: 270|回复: 4

6.1.0充值签名

[复制链接]

3

主题

0

魅力

3909

经验

Lv8略有小成

Rank: 8Rank: 8

发表于 2017-2-9 19:13:07 |显示全部楼层
充值签名一直不对。。到底这个是个什么流程。。目前流程是, 将需要签名的数据发给服务器,然后在发给SDK  这样下来一直都是签名错误。错误代码是09

43

主题

0

魅力

2万

经验

网游运维

发表于 2017-2-14 15:04:50 |显示全部楼层
检查
1)签名的要求:MD5(签名内容+apiKey);
2)apikey为游戏在开放平台-SDK接入参数那里获取的apikey,不要使用豌豆荚的参数,对应好每一款游戏
3)签名内容要求将所有传递的参数参数名称key按照字典顺序排列(a-z),值为空串需参与签名,值为null的参数不需要参与签名, sign和signType也不参数签名
4)签名内容不应包含“&”符号,拼接签名内容时需把“&”符号剔除
5)accountId需传递当前进入账号进入游戏后服务端验证会话verifySession返回的accountId,此为用户唯一标识,不可传sid或其它
6)serverId必须传0,传其它会导致无法支付
7) amount必须传带有两位小数点,否则影响支付
8)签名示例:accountId=123452132amount=100.00callbackInfo=xxxxxcpOrderId=XXXXXXgrade=12notifyUrl=http://192.168.1.1/notifypage.doroleId=102roleName=游戏角色名serverId=0123456
9)按以上8条排查不到原因的,请将pay的sdkParams.toString()打印出来,及sign签名原文打印一并提供给我排查,谢谢
回复 推荐

举报

0

主题

0

魅力

184

经验

Lv1新手上路

Rank: 1

发表于 2017-5-2 23:03:17 |显示全部楼层
支付无法弹出支付界面,有以下log
05-02 22:56:04.920: W/System.err(10515): cn.uc.gamesdk.wdj.pay.a.a.j: Signature occur error!
05-02 22:56:04.920: W/System.err(10515):         at cn.uc.gamesdk.wdj.pay.a.a.i.a(RSASignature.java:52)
05-02 22:56:04.920: W/System.err(10515):         at cn.uc.gamesdk.wdj.pay.a.d.a(PaySampleTransaction.java:163)
05-02 22:56:04.920: W/System.err(10515):         at cn.uc.gamesdk.wdj.pay.a.d$1.run(PaySampleTransaction.java:111)
05-02 22:56:04.920: W/System.err(10515):         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
05-02 22:56:04.920: W/System.err(10515):         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
05-02 22:56:04.920: W/System.err(10515):         at java.lang.Thread.run(Thread.java:841)

回复 推荐

举报

43

主题

0

魅力

2万

经验

网游运维

发表于 2017-5-4 16:35:04 |显示全部楼层
1603657449 发表于 2017-5-2 23:03
支付无法弹出支付界面,有以下log
05-02 22:56:04.920: W/System.err(10515): cn.uc.gamesdk.wdj.pay.a.a.j ...

1、检查支付文件pay.png是否有正确放在assets/UCPaySDK/pay.png下,目录需要自行创建
2、检查pay.png文件上显示的gameId与初始化时传递的gameId是否一致
3、pay.png文件损坏,可能是下载过程有问题,或做了压缩图片,正常是80K左右
回复 推荐

举报

0

主题

0

魅力

184

经验

Lv1新手上路

Rank: 1

发表于 2017-5-5 17:24:41 |显示全部楼层
106563120 发表于 2017-5-4 16:35
1、检查支付文件pay.png是否有正确放在assets/UCPaySDK/pay.png下,目录需要自行创建
2、检查pay.png文件 ...

以上你提到的三点都确认没有问题。从出错的log来看,应该是你们的支付订单的签名验证步骤出错,请核实。
回复 推荐

举报

返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

站点地图| 帮助中心| 微信客服| 九游手机游戏论坛 ( 粤ICP备13078412号-3 粤网文[2014]0209-059号 广州爱九游信息技术有限公司 )

GMT+8, 2017-10-19 13:21 , Processed in 0.061669 second(s), Total 17, Slave 16 queries , Memcache On.

回顶部