微信支付的坑(调用支付返回-1)

     最近在接入微信支付,遇到一些坑,在此与大家分享。

     相比于支付宝支付,微信支付对开发者而言显得不够友好,开发者往往需要使用更多的代码来完成支付的功能。这倒是次要,如果代码复杂文档还不够清晰,这才是最让人头疼的了。本作者遇到的问题是支付完成回调返回的结果一直是-1,于是按照文档上的提示 (可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。)一一排除,最后锁定在其他异常。其他简直太笼统了,开始想着可能会是中间哪一步错了没发现,于是删掉支付模块,清除缓存,重新导入,心中火急寥寥,本以为这次能成功,结果依旧返回-1。我简直要哭了,按照文档上的一步一步做,怎么会是这样?既然签名,appid没错,那应该就是文档有错或者文档没有更新,于是我试着改变调用顺序,初始化页面时先初始化

IWXAPI,然后在PayReq赋值完成后调用
api.registerApp(appId);编译运行果然能掉起支付了,心里才逐渐平静下来,描述的虽然简单,但过程很挣扎,这个错分享给各位朋友也希望大家以后能避免,也要相信微信支付真的lj,里面的坑真的令人恶心,这篇文章就写到这里,我也要继续填坑了---一位苦逼程序猿的日记
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值