微信支付踩坑之旅

前言,作为一名有经验的开发人员,竟然被集成微信支付这么一个小小的功能坑的吐血。文档不详细不够规范,Demo可以说是小学生写的吗,而且几年未更新了。。。虽然代码量很少,但是坑实在是多。

一.客户端的坑

在调用IWXAPI对象的registerApp()之前,我们需要先创建IWXAPI对象,那么这个对象该如何创建呢?

Demo是这样写的:
IWXAPI api = WXAPIFactory.createWXAPI(this, "your app id");

文档是这么写的:
IWXAPI msgApi = WXAPIFactory.createWXAPI(context, null);

网上搜到还有一种写法是这样的:

IWXAPI api = WXAPIFactory.createWXAPI(this, "your app id", false);


经过实际测试后发现,其实这三种方式都可以。只是微信没有写清楚......


关于错误码error code。

当客户端无法调起微信窗口时,会有错误码给出。然而,微信就只给了一个错误码,-1。errCode=-1,解释是,可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。尼玛,难道就不能细分下错误码吗。。。无法成功调起微信,有可能是客户端的问题,也有可能是服务端的问题,这给联调带来了很多麻烦。


二.服务端的坑


// TODO 未完,年后来填坑。
































  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值