微信APP支付,errCode=-1的问题
2016-04-18 11:09
260 查看
最近整合微信APP支付,深深的微信伤害了。
首先WXPayEntryActivity类必须放在package+wxapi包中,比如我的应用PackageName=com.testwx.pay,那么WXPayEntryActivity的路径就是com.testwx.pay.wxapi.WXPayEntryActivity。这个在开发文档中讲解的并不明确,如果位置放错了,根本就收不到支付的结果。
第二个,支付结果返回-1,文档是这样子说的:
可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。
作为开发者深深的被伤害了,你就不能多定义几种错误吗,关键还有一个其他异常,搞死人不偿命呀这是。
在实际的开发过程中,发现签名正确,APPID正确,注册的APPID也和设置的一致,但是就是死活不行,返回-1。
最后发现,清除微信缓存后就调用成功了,清除微信缓存后就调用成功了,清除微信缓存后就调用成功了。
真是坑爹的微信支付。
首先WXPayEntryActivity类必须放在package+wxapi包中,比如我的应用PackageName=com.testwx.pay,那么WXPayEntryActivity的路径就是com.testwx.pay.wxapi.WXPayEntryActivity。这个在开发文档中讲解的并不明确,如果位置放错了,根本就收不到支付的结果。
第二个,支付结果返回-1,文档是这样子说的:
可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。
作为开发者深深的被伤害了,你就不能多定义几种错误吗,关键还有一个其他异常,搞死人不偿命呀这是。
在实际的开发过程中,发现签名正确,APPID正确,注册的APPID也和设置的一致,但是就是死活不行,返回-1。
最后发现,清除微信缓存后就调用成功了,清除微信缓存后就调用成功了,清除微信缓存后就调用成功了。
真是坑爹的微信支付。
相关文章推荐
- 浅谈使用PHP开发微信支付的流程
- 微信支付如何实现内置浏览器的H5页面支付
- Thinkphp和onethink实现微信支付插件
- php开发微信支付获取用户地址
- java实现微信支付(服务端)
- 浅析PHP微信支付通知的处理方式
- PHP开发微信支付的代码分享
- 微信公众号支付(二)实现统一下单接口
- 微信支付PHP SDK之微信公众号支付代码详解
- Java通过JsApi方式实现微信支付
- java开发微信公众号支付
- 分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
- 微信支付终于成功了(安卓、iOS)在此分享
- 微信支付开发IOS图文教程案例
- PHP 微信支付类 demo
- Android微信支付开发问题
- Android实现微信支付功能
- IOS客户端接入微信支付
- 微信支付phpv3给我们留下的坑
- Thinkphp和onethink实现微信支付插件