QQ小程序支付 调起微信支付
QQ小程序支付调起微信支付详细描述
前言
最近公司业务需要对接QQ小程序支付,经过多次尝试和官方的帮助,我们终于成功实现了QQ小程序内微信支付。由于过程中遇到了很多问题和困难,所以决定写一篇文章来分享我们的经验和教训,以便于其他人能够快速地解决类似的问题。
准备工作
1. 语言: 我们使用的是Java语言,开发环境是Eclipse。
2. QQ小程序支付SDK: 我们下载了QQ小程序支付的SDK包,并且按照官方的文档进行了配置和初始化。
3. 微信支付SDK: 我们也下载了微信支付的SDK包,并且按照官方的文档进行了配置和初始化。
调起微信支付
1. 获取用户授权: 首先,我们需要获取用户的授权,才能使用QQ小程序支付。我们使用QQ小程序内置的授权功能,获取用户的openid。
2. 生成预付款订单: 一旦我们获得了用户的openid,我们就可以生成预付款订单。我们使用微信支付SDK中的`UnifiedOrder`接口来生成预付款订单。
3. 调起微信支付: 一旦预付款订单生成成功,我们就可以调起微信支付。我们使用微信支付SDK中的`Pay`接口来调起微信支付。
遇到的问题和解决方案
1. 微信H5统一下单和qq小程序之间的反复横跳: 我们发现,微信H5统一下单和qq小程序之间存在着一个反复横跳的问题。也就是说,用户在微信H5统一下单后,会被重定向到qq小程序,但是qq小程序又会再次调起微信支付。这导致了用户的支付流程变得非常混乱。
2. 官方帮助: 我们尝试了多种方法来解决这个问题,但是官方的帮助却很少。我们发送了邮件给官方,但是没有任何回复。
3. 论坛遨游: 我们也尝试了在论坛上寻求帮助,但是同样没有得到满意的答案。
结论
经过多次尝试和官方的帮助,我们终于成功实现了QQ小程序内微信支付。虽然过程中遇到了很多问题和困难,但是我们还是能够通过自己的努力和坚持来解决这些问题。希望这篇文章能够帮助其他人快速地解决类似的问题。
参考内容
* QQ小程序支付官方文档* 微信支付官方文档* QQ小程序支付论坛