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