微信支付返回-1,微信填坑
2016-12-05 17:14
78 查看
首先说说 微信坑真多 客户端代码也就10几行 但是支付老是返回-1(Android Studio)
根据我个人情况分为一下几点:
1.主要代码在后台:仔细核对appid 应用签名 API密钥(商户平台)
注意:API密钥设置好后会有24小时的审核时间,所以不要以为设置好了就可以了,一定记住
应用签名其实无论是debug版 还是正式签名版都行(MD5去掉 ":" ,小写),在微信开放平台设置好了之后 也会有 10分钟左右的审核时间
2.客户端代码实例:
注意:上图红色框中的代码为 sign二次签名 在微信支付文档里面就说有2次签名 但是都没有明确提示 导致在后台只进行了一次签名 所以我这里自己就进行了2次签名
特别提示 : 微信支付返回-1时 不要着急 认真看微信文档 先要看后台的sign签名是否满足文档的要求,这需要你和后台核对
这个调试是很有用的,我们从后台得到的签名其实是微信返给后台得,然后拿这个和调试出来的sign进行对比 看是否有错.
还有的情况是 IOS支付能成功 Android端确不行 一直返回-1 那么后台没多大问题 主要检查2次签名是否进行了 其次检查你的应用签名 最后实在不行 可以将API密钥从新配置一次 (记得有审核时间的哈)
排除法是最好用 的 我用的就是排除法 实在没招的时候可以用, 就是可以将微信分享做上 花不了多长时间的,如果微信能分享成功的话 应用签名是没问题的哦
好了 我遇到的问题大概就这些了 有不懂的 或者还在报错的童鞋 可以关注我 然后联系我哦 我们共同探讨!
祝大家开发顺利 一步到位
根据我个人情况分为一下几点:
1.主要代码在后台:仔细核对appid 应用签名 API密钥(商户平台)
注意:API密钥设置好后会有24小时的审核时间,所以不要以为设置好了就可以了,一定记住
应用签名其实无论是debug版 还是正式签名版都行(MD5去掉 ":" ,小写),在微信开放平台设置好了之后 也会有 10分钟左右的审核时间
2.客户端代码实例:
注意:上图红色框中的代码为 sign二次签名 在微信支付文档里面就说有2次签名 但是都没有明确提示 导致在后台只进行了一次签名 所以我这里自己就进行了2次签名
特别提示 : 微信支付返回-1时 不要着急 认真看微信文档 先要看后台的sign签名是否满足文档的要求,这需要你和后台核对
这个调试是很有用的,我们从后台得到的签名其实是微信返给后台得,然后拿这个和调试出来的sign进行对比 看是否有错.
还有的情况是 IOS支付能成功 Android端确不行 一直返回-1 那么后台没多大问题 主要检查2次签名是否进行了 其次检查你的应用签名 最后实在不行 可以将API密钥从新配置一次 (记得有审核时间的哈)
排除法是最好用 的 我用的就是排除法 实在没招的时候可以用, 就是可以将微信分享做上 花不了多长时间的,如果微信能分享成功的话 应用签名是没问题的哦
好了 我遇到的问题大概就这些了 有不懂的 或者还在报错的童鞋 可以关注我 然后联系我哦 我们共同探讨!
祝大家开发顺利 一步到位
相关文章推荐
- 微信支付返回 -1 无法吊起支付页面 微信分享闪退
- 微信分享到联系人返回App没反应
- 分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
- python 微信企业号-回调模式接收微信端客户端发送消息并被动返回消息
- 使用pushState实现微信“返回”按钮控制单页应用页面的无刷新跳转
- 移动端前端开发——微信左上角返回按钮(JQMobile)
- 使用html5 history实现微信端,再按一次返回按钮 返回微信
- 微信支付启动时总是返回-1问题解决方法
- 微信小程序wx.request接收服务器返回信息
- 解决微信界面返回问题
- iPhone 微信平台链接到微信文章 返回上一页问题
- jersey接口处理微信支付回调,dom4j解析微信消息xml
- 发起一个微信支付请求接口— wx.chooseWXPay() – 微信JS开发文档
- 微信支付发送HTTPS请求的并且解析返回的结果
- 为什么要使用微信沙箱,微信支付沙箱能作用——微信支付沙箱测试开发1
- 分享到QQ及微信成功后无法返回应用
- [Android ] 调用微信支付不进入微信应用直接跳转到回调页
- Android仿微信右滑返回功能的实例代码
- Android-通过SlidingPaneLayout高仿微信6.2最新版手势滑动返回(一)
- 微信支付之h5方式(非微信内置浏览器中支付)