微信和支付宝支付现在还可以二码合一吗?

微信和支付宝支付现在还可以二码合一吗?
我目前的思路是,现通过预下单得到微信和支付宝的支付地址,然后生成一个指向我服务的二维码。在我的服务中,通过 userAgent 来判断用户是使用的 支付宝APP 还是 微信APP 扫的码,然后再 response.sendRedirect() 重定向到对应的支付地址。
现在的情况是,支付宝是 OK 的,但是微信无法被重定向。应该是微信的支付地址是 winxin:// 开头的,不能被重定向。所以现在有什么解决方案吗?

阅读 4.9k
2 个回答

已解决。
我的思路是没问题的,但是对于二码合一的理解出现了很大的问题。
所谓的二码合一,并不一定真的是要生成支付宝和微信两家的二维码,我只需要生成一个我自己的二维码,然后再去调两家的支付即可。
也就是说,当用户扫了我的二维码,进入到了我的方法内,如果是使用的支付宝扫码,而支付宝也允许直接重定向到支付地址,那这是极好的,直接重定向过去即可。但如果是微信,微信限制了重定向,那也不一定非要使用 Native 的支付方式,微信还有一种 JSAPI 的支付方式,可以在 H5 中唤起支付,所以我就可以跳转到页面上,然后通过 js 来唤起支付。

大佬,能给个联系方式吗?想请教你几个问题,或者你加我:2593847786

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题