微信公众号授权

备注:

appId 公众号的唯一标识

timestamp 生成签名的时间戳

nonceStr 生成签名的随机串

signature 签名

jsApiList 需要使用的JS接口列表 


微信文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115

获取权限签名成功分5步


微信公众号授权_第1张图片
绑定安全域名
微信公众号授权_第2张图片
html引入jssdk


微信公众号授权_第3张图片
wx.config获取授权

1. wx.config需要的参数是从后端接口获取,appId 、timestamp 、nonceStr 、signature,(前三者前端可以写死或者自行计算获得,但是安全问题不推荐)

2.关于signature 签名 的sha1加密算法,算法有现成的加密插件google即可,重要的是string1的字符串拼接必须和文档一样,string1中的noncestr的s是小写,(wx.config的参数noneStr中s是大写),附上官方签名的验证链接https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign

3.wx.config签名成功后自动执行wx.ready,签名失败则自动执行wx.error.

微信公众号授权_第4张图片
签名成功后,wx.ready方法进行相关配置初始化


微信公众号授权_第5张图片
签名成功,开发工具得到的msg


微信公众号授权_第6张图片
签名失败执行wx.error


ps:分享用的方形图链接必须是一个完整的url链接。需要先把分享图片先行上传到线上。

你可能感兴趣的:(微信公众号授权)