关于支付:支付微信h5

背景

h5领取分两种
1.浏览器
2.app

浏览器里的h5,最终也会跳转到app。

而app里的h5,实质是公众号。在微信里叫公众号,支付宝叫服务窗。

这里次要讲微信h5。

外围原理

最终目标是下单,所以先倒着看,间接看最初一步须要什么入参,而后倒推。

1.下单
须要用户id //外围就是获取用户id,后面的获取受权码只是为了平安的获取用户id

2.如何获取用户id?
须要先受权


所以流程是
1.受权
获取受权码 //不同的app,名字不同,微信叫code,其实目标就是获取受权码

2.用户id
依据公众号id和受权码,就能够获取用户id //外围业务逻辑

3.下单
入参:用户id //即依据用户id,下单


流程图
和微信打交道的外围步骤就三步


受权码会变

用户id不变 //惟一标识用户/消费者

总结

微信 支付宝 银联,都差不多,大的流程基本上都是一样的,只有受权码和用户id的名字可能不一样。

非间接对接微信

间接对接微信,就会须要用户id,须要用户id就须要获取受权码。

如果是非间接对接微信,而是对接第三方领取公司,就不须要1.获取用户id 2.获取受权码,因为第三方领取公司曾经封装好了。


弹起微信领取明码框

如果是间接对接微信,须要本人调用微信js弹出微信领取明码框。

如果是对接第三方公司,就是调用第三方公司js,而后由第三方公司去调用微信js和弹出微信领取明码框。

参考

https://pay.weixin.qq.com/wik…

https://developers.weixin.qq….

https://www.cnblogs.com/0201z…

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据