微信支付宝二码合一开发(java)

微信支付宝二码合一开发(java)

1、通过请求的User-Agent来区分是微信还是支付宝
(HttpServletRequest request)
request.getHeader(“User-Agent”);
支付宝:Alipay
微信:MicroMessenger
前端也可区分User-Agent

2、微信:使用公众号h5支付(需要openid),支付前使用静默授权(只获取openid),调取微信统一下单api获取到支付参数返回前端拉起支付

3、支付宝:
两种方式:
①、使用扫码支付
调取支付宝统一下单api获取到的二维码链接返回前端拉起支付

②、使用支付宝wap支付(签约时需要一个地址:具有完整的购物流程)
调取支付宝统一下单api获取到表单返回前端拉起支付

备注:如果二维码参数放在链接后面(如:http://xxx?id=123),使用微信app扫一扫,是拿不到参数的(支付宝可拿到),可将参数直接拼在链接后(如:http://xxx/123)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值