微信支付V3 怼过的那些坑

1、官网上的源码只能运行一次?

  正常。不要惊讶,就是这么坑。

2、官网的API和实际运行中可能有差别?

  正常。谁还没有复制粘贴错过啊。

3、微信支付一直报签名错误?

  看看你的  统一下单:随机字符串 nonce_str 调起支付:随机字符串 noncestr  两个随机字符串是不一样的(不要质疑你的眼睛,这是微信在考验你是否认真观察代码)

4、微信支付汉字签名不行,英文签名正常。

  你转码的时候,只需要在加密的时候转码一次就好了。不需要多转。

5、微信支付手机端一直调不通?

  查看你的手机app有没有注册过。

  具体请看:http://www.xadamai.com/APPzixun/211.html

6、异步返回的时候,怎么做流程?

  一定要先验证是否是微信过来的,然后验证是否通过签名,最后再去操作实际的数据并返回。

7、微信的同步返回可信吗?

  宁可相信世界上有鬼,也不相信微信的同步返回是可信的。同步只用作跳转,异步数据返回修改数据库状态。必要时直接用订单去请求微信返回订单状态。

8、支付充值的业务流程?

  一定要做好验证。最好是先支付,后充值。少了钱,人会急着找(投诉)你;多了钱,他们在才不鸟你呢!

posted @ 2016-12-05 09:25  大黑学JAVA  阅读(229)  评论(0)    收藏  举报