求助大哥们实现类似b站充值业务,一个二维码支持微信、支付宝付款思路
1. 问题描述?
实现类似哔哩哔哩PC端充值业务,一个二维码支持微信、支付宝付款
2. 您期望得到的结果?
我目前使用的包是支付宝官方alipaysdk/easysdk^2.2.3,使用的是支付宝沙箱账号进行测试的,微信暂时未处理。
如下是我的思路不知道对不对:
1:将用户信息、支付金额、存储在redis中例如https://www.test.com/pay/toPay?key=redis中存储的值,用户扫描出是这个接口。
2:根据用户请求的userAgent就可以判断处理是微信支付还是支付宝,根据来源的不同生成(支付宝、微信)平台的订单。
流程图:
3. 您实际得到的结果?
根据userAgent判断来源后需要哪种支付能力才能唤醒支付宝如下图
啥唤醒?bilibili的扫码就是让你用付款的app扫二维码然后生成订单付款。你的截图想表明啥?看不出来啊
思路对,赶紧去写吧
扫码后判断浏览器是支付宝还是微信,再跳转发起对应支付请求,市面上这种支付大把的
有封装好的吧,感觉市面上全是啊
随便百度找到的blog.csdn.net/LRXmrlirixing/articl...
看支付宝文档,应该是用当面付
收钱吧支付,支持微信支付扫码
h5 跳转就可以唤醒支付宝支付,微信h5也可以唤醒微信支付 , 判断ua,来识别跳转支付宝还是微信
扫码之后,根据key和UA判断环境并创建订单 + 调支付接口,然后直接location跳转到对应的支付地址
效果:扫码直接弹出支付框