版权声明:本文为博主原创文章未经博主允许不得转载。 /Kaiccy/article/details/
微信支付比起支付宝支付感觉要麻烦很多或者微信内部实现更严谨吧 ,下面来说说微信支付过程中遇到的一些问题:
1、运行[WXApi sendReq:req];
运行这句代码就是跳转微信,调起支付但是发现并没有跳转微信,没有任何反应任何错误提示都没有
解决方法: 查看调起微信支付是所传的参数是否有问题,参数如下(res.)
//由用户微信号和AppID组成的唯一标识用于校验微信用户 // 商户号,在注册的时候给的 // 預支付订单这个是后台跟微信服务器交互后微信服务器传给你们服务器的,你们服务器再传给你 // 根据财付通文档填写的数据和签名 // 随机編码为了防止重复的,在后台生成 // 这个是时间戳也是在后台生成的,为了验证支付的 // 这个签名也是后台做的 //发送请求到微信等待微信返回onRespreq 的各个参数是否都有设置,设置的是否有值(与后台给的参数是否对应)设置了并且有值,那就问后台那边的的参数值(不是参數名)在他那边整个过程中是否一致
2、跳转微信后提示“支付验证签名失败”
如果签名以及其他所有参数都是后台传过来的那一般都是後台的问题
1)后台那边的参数名的大小写以及给你的参数名的大小写,目前貌似都是小写的
2)后台的两次签名是否正确
注意:时间戳应该昰10位的如果是13位的,必须先除以1000后才可以使用
下面是一篇评论不错的相关文章(可以给你后台看看哦)