微信共享地址介面封裝【完整DEMO程式碼】
阿新 • • 發佈:2019-01-23
微信地址共享介面開發中遇到了許多奇葩的問題,這個介面相對於其他介面又跟嚴格的條件限制,外加如眾多網友所表示的,官方文件有部分小錯誤(百度一下,你就知道)
下面簡要記錄一下開發邏輯和需要注意的事項:
開發邏輯:
使用者進入呼叫介面的頁面->判斷地址中是否有code(嚴格的話還需要驗證state)->沒有code,跳轉到微信網頁授權頁面進行靜默授權獲取code
->使用code獲取access_token(有效期7200,可做快取,微信有效期並不可靠,建議縮短到6000,呼叫不頻繁的話可以隨意獲取)->生成簽名傳遞到前臺頁面->js配置->呼叫介面獲得資料
注意事項:
1.呼叫介面的地址,必須滿足微信支付介面對受信任連結的要求
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_3
2.呼叫介面域名,必須滿足微信網頁授權受信任域要求
http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html
3.不需要微信js初始化使用的config,ready之類的
4.所有引數使用字串型別
下面附上介面DEMO,配置好之後可以正常使用,在驗證可用之後,程式作了細微改動,不保證可以100%成功!!
希望使用者將遇到的問題提出便於fix,方便他人使用
連結:http://pan.baidu.com/s/1sklZU4t 密碼:qgri
【本文原創,轉載請說明出處:http://blog.csdn.net/wangchaoxiaoban/article/details/50418828】