1、公众号设置 -> 功能设置 :填写“JS接口安全域名”
2、引入js文件:http://res.wx.qq.com/open/js/jweixin-1.2.0.js
3、获取AccessToken
A、在订阅号基本配置:获取AppId、AppSecret 并添加 分享的网站 ip 到白名单中
B、https请求(GET方式):https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=AppId&secret=AppSecret
4、拿到的AccessToken后,采用http GET方式请求获得jsapi_ticket
A、https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=AccessToken&type=jsapi
5、生成签名
A、需要的数据:随机字符串 noncestr、有效的jsapi_ticket、时间戳 timestamp、当前分享页面地址 url(不含#以及后面部分)
B、数据按照字段名ASCLL排序,拼接成字符串 STR
C、对STR进行shall签名,得到signature
注:①签名用的 noncestr、timestamp必须与wx.config中的一致
②access_token、jsapi_ticket有效期只有7200秒,所以需要进行全局缓存