如圖偎肃,分享鏈接的時(shí)候煞烫,本來(lái)是上面的樣子,老板說(shuō)太丑了累颂,沒(méi)有讓人點(diǎn)擊的欲望滞详,so...
官方文檔就不說(shuō)了,肯定是要看的紊馏,說(shuō)幾個(gè)重點(diǎn)
1.appId和appSecret用的是公眾平臺(tái)對(duì)應(yīng)的賬號(hào)料饥,別像我一樣搞混了,用的是開(kāi)放平臺(tái)的朱监。
2.隨機(jī)字符串岸啡,就用微信文檔里實(shí)例用的就行了,因?yàn)樯婕按笮?xiě)赫编,不容易看出來(lái)
3.config參數(shù)中的時(shí)間戳巡蘸,單位是秒哦,單位是秒哦擂送,單位是秒哦T没摹!`诙帧0嵛丁!s翱健E鑫场(不是毫秒!不是毫秒匹厘!不是毫秒)
4.要設(shè)置安全域名嘀趟,
5.還有就是url,不要#之后的? ? ? ? var localUrl =location.href.split('#')[0];
6.校驗(yàn)簽名是否正確的網(wǎng)站? ? ??https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign
簡(jiǎn)單說(shuō)一下流程(前后端分離):
1.前臺(tái)訪(fǎng)問(wèn)后端的接口愈诚,帶的參數(shù)包括:當(dāng)前頁(yè)面的url和隨機(jī)字符串
2.后端拿著appid和appSecret換取access_token,然后再用token換取ticket
3.換取ticket之后進(jìn)行簽名,url和隨機(jī)字符串前端參數(shù)中有牛隅,時(shí)間戳是后臺(tái)來(lái)生成的炕柔,然后得到signature,返給前臺(tái)