安卓微信支付那些坑

乐逍遥二 2017-06-26 08:57:57
大家安卓支付有没有遇到过这种情况,第一次成功,第二次就-2,第三次支付又是成功,第四次失败一次类推,资询了一下微信技术,他说是商户编号有问题,商户编号我们是根据官方要求自定义的一个自增的id类似于5000000000001,5000000000002这样,避免有重复的,但是为什么会一次成功一次失败呢?搞不懂,不知道有没有人遇到过这样的问题,如果是集成的问题,就应该能付多次啊,官方的demo可以付一次,而且,我手机里面微信分享都可以以,最近被这个问题搞得蛋疼,请求各位大佬,给于解决,小弟万分感谢!
...全文
347 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
乐逍遥二 2017-06-30
  • 打赏
  • 举报
回复
引用 5 楼 heaimnmn 的回复:
他不是提供了一个生成编号的类么
他有提供,但是我们api文档说用户可以自己生成一个唯一的id就可以了,ios那边支付是没问题的。
乐逍遥二 2017-06-30
  • 打赏
  • 举报
回复
引用 6 楼 filyths 的回复:
商户号就是用你申请支付的那个
商户编号就是我们这边自定义的一个唯一的id
乐逍遥二 2017-06-30
  • 打赏
  • 举报
回复
引用 7 楼 ID19870510 的回复:
让你们后台检查一下接口吧
接口没问题的,如果有问题,ios也不会这样啊?
-droidcoffee- 2017-06-30
  • 打赏
  • 举报
回复
让你们后台检查一下接口吧
filyths 2017-06-29
  • 打赏
  • 举报
回复
商户号就是用你申请支付的那个
哎,真难 2017-06-29
  • 打赏
  • 举报
回复
他不是提供了一个生成编号的类么
jklwan 2017-06-29
  • 打赏
  • 举报
回复
没遇到过,你是不是用了缓存的prepay_id或者签名什么的了,每次支付都重新生成。你说的商户编号是商户订单号吗,如果一个订单支付成功了,是不能再次支付同一个订单的,未支付的话可以一直支付。
开发者农工 2017-06-28
  • 打赏
  • 举报
回复
检查包名和应用签名是否正确,一般来说,微信支付的demo里面有个keystore, 要使用demo下的才可以正常跑起来
乐逍遥二 2017-06-26
  • 打赏
  • 举报
回复
引用 1 楼 hjywyj 的回复:
将商户编号换一下,用uuid、时间戳等测试看看有问题没
他这个商户编号不是唯一就可以了吗?我现在能确定他是唯一的啊,而且,第二次支付失败,我再次支付是同一个订单编号,商户id也是同一个就能支付成功
  • 打赏
  • 举报
回复
将商户编号换一下,用uuid、时间戳等测试看看有问题没

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧