进阶架构精品专题
其余18大专题,请在主页菜单栏查看
后台回复【加群】,获取BAT真实面经
![4624953-bb721f098b11c126](https://i-blog.csdnimg.cn/blog_migrate/6501b8c9c090a79419d8128729f427a9.webp?x-image-process=image/format,png)
微信支付类型
微信支付实际上有很多种不同的类型,具体要使用哪一种就需要根据不同的应用场景来选择,官方给出的参考例子:
刷卡支付:用户打开微信钱包的刷卡的界面,商户扫码后提交完成支付。
公众号支付:用户在微信内进入商家H5页面,页面内调用JSSDK完成支付
扫码支付:用户打开"微信扫一扫“,扫描商户的二维码后完成支付
APP支付:商户APP中集成微信SDK,用户点击后跳转到微信内完成支付
H5支付:用户在微信以外的手机浏览器请求微信支付的场景唤起微信支付
小程序支付:用户在微信小程序中使用微信支付的场景
本篇文章实现的是公众号支付,会使用到网页授权及微信JS-SDK相关知识,但不再详细介绍
建议大家先阅读以下文章了解相关内容:
网页授权:https://www.jianshu.com/p/94b0e53cccc3
微信JS-SDK:https://www.jianshu.com/p/b3c4450f845e
实现效果如下动图:
![4624953-43ca6bdeaebc2381](https://i-blog.csdnimg.cn/blog_migrate/58035addba9e1111a541b277d7a65d6a.webp?x-image-process=image/format,png)
公众号支付相关配置
本篇文章中实现的是公众号支付,实现条件如下:
1.需要一个已经进行微信认证的公众号
![4624953-1d91dc3e65bdd12b](https://i-blog.csdnimg.cn/blog_migrate/19d54bd8b27c9e205c2c95ec2d51287d.webp?x-image-process=image/format,png)
2.该公众号需要开通微信支付功能
![4624953-68198869812fa7d0](https://i-blog.csdnimg.cn/blog_migrate/4e901c24197ba6c1f9f3c56779065c86.webp?x-image-process=image/format,png)
3.到微信商户平台https://pay.weixin.qq.com 注册一个商户账号,并关联你的公众号,如果需要实现小程序支付的,需要关联小程序。
![4624953-90328a8ae30ac462](https://i-blog.csdnimg.cn/blog_migrate/259ceecf7156ae66b5545753ff55d637.webp?x-image-process=image/format,png)
4.拥有一个正式的应用服务器,并且注册域名
微信支付涉及的私密数据比较多,不允许使用natapp,花生壳之类的内网穿透工具实现,需要有正式的服务器环境,并且要注册域名,不能使用IP。
比如:http://www.baidu.com
5.相关配置
<