通过官方给出的信息,我们需要先获取(有效期7200秒,2个小时开发者必须在自己的服务全局缓存),是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用。
5、通过获取(有效期7200秒,2个小时,开发者必须在自己的服务全局缓存)
6、生成签名
参与签名的字段包括(随机字符串), 有效的, (时间戳), (当前网页的URL,不包含#及其后面部分) 。
首先:对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL键值对的格式(即)拼接成字符串:
顺序依次为:。
jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg&noncestr=Wm3WZYTPz0wzccnW×tamp=1414587457&url=http://mp.weixin.qq.com?params=value
然后:对进行签名,得到。
signature=sha1(string1) // 0f9de62fce790f9a083d5c99e95740ceb90c27ed
注意!!!
签名用的noncestr和timestamp必须与wx.config中的nonceStr和timestamp相同。
签名用的url必须是调用JS接口页面的完整URL。
出于安全考虑,开发者必须在服务器端实现签名的逻辑。
拿到签名后就可以正式开始撸代码了~~
前端代码
通过后台给出的接口获取到签名的具体信息,然后开始配置分享相关内容