求助大哥们实现类似b站充值业务,一个二维码支持微信、支付宝付款思路

1. 问题描述?

实现类似哔哩哔哩PC端充值业务,一个二维码支持微信、支付宝付款
Laravel

2. 您期望得到的结果?

我目前使用的包是支付宝官方alipaysdk/easysdk^2.2.3,使用的是支付宝沙箱账号进行测试的,微信暂时未处理。
如下是我的思路不知道对不对:
1:将用户信息、支付金额、存储在redis中例如https://www.test.com/pay/toPay?key=redis中存储的值,用户扫描出是这个接口。
2:根据用户请求的userAgent就可以判断处理是微信支付还是支付宝,根据来源的不同生成(支付宝、微信)平台的订单。

流程图:

3. 您实际得到的结果?

根据userAgent判断来源后需要哪种支付能力才能唤醒支付宝如下图

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 16

啥唤醒?bilibili的扫码就是让你用付款的app扫二维码然后生成订单付款。你的截图想表明啥?看不出来啊

11个月前 评论
cyx1120 (楼主) 11个月前
deatil (作者) 11个月前
cyx1120 (楼主) 11个月前

思路对,赶紧去写吧

11个月前 评论

扫码后判断浏览器是支付宝还是微信,再跳转发起对应支付请求,市面上这种支付大把的

11个月前 评论
Squ1rrel

有封装好的吧,感觉市面上全是啊

11个月前 评论
cyx1120 (楼主) 11个月前

看支付宝文档,应该是用当面付 file

11个月前 评论
cyx1120 (楼主) 11个月前

收钱吧支付,支持微信支付扫码

11个月前 评论
cyx1120 (楼主) 11个月前

h5 跳转就可以唤醒支付宝支付,微信h5也可以唤醒微信支付 , 判断ua,来识别跳转支付宝还是微信

11个月前 评论
cyx1120 (楼主) 11个月前
  • 支付宝 扫码支付
  • 微信 付款码支付
    扫码之后,根据key和UA判断环境并创建订单 + 调支付接口,然后直接location跳转到对应的支付地址
    效果:扫码直接弹出支付框:sunglasses:
11个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!