现在有很多的项目要求一个二维码,既可以微信扫码支付也可以支付宝扫码支付,那这篇文章能给你下参考。首先有一个具备支付功能的公众号,开通公众号支付,即微信内支付。
支付宝签约手机网站支付。
第一步:生成二维码,此二维码不具备支付的功能,是一个页面的链接,这个链接可带参数,用以区分哪个商家。这个页面有金额,也可添加手机号,(如有手机号,会员未在平台注册,不管微信还是支付宝,会形成一个账号,手机号是唯一标示;如没有手机号,则会形成两个账号)。
第二步:微信和支付宝扫码,微信或是支付宝扫码都会跳转到上面的这个页面。这时就要做出判断,以区分是微信还是支付宝;微信和支付宝要获取用户的信息都需要授权,第一次授权后,以后不需要授权了。
微信的标示是openid,支付宝的是user_id.
微信文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432
支付宝授权:https://docs.open.alipay.com/53/104114
一,微信扫码,获取用户的openid,才能获取用户信息
二,支付宝扫码
三,保存数据,微信和支付宝获得的会员信息存入数据库,为以后的支付作对比,是否是新用户。这里就可调用微信或支付宝的sdk 调起个自的支付了。
技术总结:远之航网络科技技术二部苏昭磊
All Rights Reserved © 2014-2018 鲁ICP备14000487号 | 营业执照 | 增值电信业务许可证 鲁B2-20190121 | 山东远之航信息技术有限公司 |