例子:
比如我在微信浏览器里面访问https://www.xxx123.com 网站的 https://www.xxx123.com/pay 页面,此时我需要在里面拉起微信原生支付方便直接使用微信支付
配置:
1.微信公众号授权目录配置成 访问域名:https://www.xxx123.com
2.jsApi授权配置地址:https://www.xxx123.com。以及 https://www.xxx123.com/pay
3.微信首次绑定支付需要有个认证的文件 ‘xxx.mp’ 文件 放在服务器根目录以方便第一次认证的时候来使用,具体在微信支付官方后台
代码逻辑(配置完上面的东西就可以开始写代码逻辑了)
1.判断是否是微信浏览器
2.如果是微信浏览器 则走下面的逻辑
3.在微信管理页面获取到appid
4.调用后端接口(注明:这里接口去获取jsApi需要参数的时候可能需要网页授权)(注明:网页授权有两种形式,一种是用户感知,获取到的东西比较多;一种是用户不用感知的,获取到的东西比较少。)这里使用的是用户无感知的,因为需要的东西比较少
授权官方地址参考:微信开放文档
5.这里jsApi需要的参数是接口提供给前端,包括appId,timeStamp,nonceStr,package,signType,paySign ,
jsApi具体看文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6
大致步骤就是这样的 具体操作还需要联调和调试