如图, 分享链接的时候, 本来是上面的样子, 老板说太丑了, 没有让人点击的欲望, so...
没有公众号的朋友可以前往: 138TOOL 微信小工具 (百度搜索 138TOOL)
官方文档就不说了, 肯定是要看的, 说几个重点
1.appId 和 appSecret 用的是公众平台对应的账号, 别像我一样搞混了, 用的是开放平台的.
2. 随机字符串, 就用微信文档里实例用的就行了, 因为涉及大小写, 不容易看出来
3.config 参数中的时间戳, 单位是秒哦, 单位是秒哦, 单位是秒哦!!!!!!!(不是毫秒! 不是毫秒! 不是毫秒)
4. 要设置安全域名,
校验签名是否正确的网站 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign
简单说一下流程 (前后端分离):
1. 前台访问后端的接口, 带的参数包括: 当前页面的 url 和随机字符串
2. 后端拿着 appid 和 appSecret 换取 access_token, 然后再用 token 换取 ticket
3. 换取 ticket 之后进行签名, url 和随机字符串前端参数中有, 时间戳是后台来生成的, 然后得到 signature, 返给前台
来源: http://www.bubuko.com/infodetail-3074195.html