微信授权登录,微信支付总结

微信公众号授权登录,支付,模版消息配置

步骤:
1.进入微信公众号网址:https://mp.weixin.qq.com/
具体参考:
https://developers.weixin.qq.com/community/operate/doc/0008eef4a50ae8bd3f7ac2fca5bc09

在这里插入图片描述

进入注册页面填写相关资料

选择想要的账号类型
在这里插入图片描述
,进行审核。

2.审核通过后
在这里插入图片描述
公众号网页授权,h5页面默认授权回调配置域名,回调到指定接口获取code,通过code获取openId和unionid(绑定开放平台会返回这个值)

在这里插入图片描述

用于调用H5支付接口时域名校验,以及自定义微信分享内容。(既微信的开放js接口)在这里插入图片描述进行开发者秘钥配置(用于接口调用)。

PC端扫码登录实现方式

1.注册微信开放平台,具体参考微信官网手册http://www.wsy0891.com/help/helpzhongxin_content.php?help_id=57&list_id=572&id=702
填写资料,进行审核。

2.创建网站应用,审核通过。管理中心-应用详情页配置, 配置APPID对应的AppSecret(秘钥)
在这里插入图片描述

在这里插入图片描述
以及授权回调域名,注意是域名(微信扫码登录授权回调的域名)。
在这里插入图片描述
在这里插入图片描述

微信支付:
https://pay.weixin.qq.com/wiki/doc/api/index.html
在这里插入图片描述
目前项目中常用的的是H5端 JSAPI支付和PC端扫码支付,也是比较常用的两种支付方式。

Native支付

Native支付是商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。该模式适用于PC网站支付、实体店单品或订单支付、媒体广告支付等场景。

微信公众号后台申请支付接口权限。
JSAPI支付

JSAPI支付是用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块完成支付。应用场景有:

◆ 用户在微信公众账号内进入商家公众号,打开某个主页面,完成支付
◆ 用户的好友在朋友圈、聊天窗口等分享商家页面链接,用户点击链接打开商家页面,完成支付
◆ 将商户页面转换成二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付

步骤:
商户在微信公众平台或开放平台提交微信支付申请,微信支付工作人员审核资料无误后开通相应的微信支付权限。微信支付申请审核通过后,商在申请资料填写的邮箱中收取到由微信支付小助手发送的邮件,此邮件包含开发时需要使用的支付账户信息。

在这里插入图片描述
支付中的核心参数:
API秘钥:在商户平台https://pay.weixin.qq.com/ 中API安全中设置32为秘钥。
mch_id:商户号。
appid:微信公众号唯一标识。
Appsecret:为微信公众号中设置,见网页授权时配置。

微信模版消息
在这里插入图片描述
申请模版消息服务,出现模版消息菜单,添加所有目录对应的模版。如下

在这里插入图片描述

回调
注意踩坑问题:
1.回调域名配置不正确,JS域名配置(用于支付域名校验)
2.公众号和微信开放平台进行绑定,获取唯一unionId(多平台多客户端确定唯一性,比如pc和微信公众号h5登录)
3.模版消息字段长度限制。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值