天天看點

接微信jssdk注意事項

接入具體流程微信文檔說的已經很清楚,位址:點選打開連結,網上也能搜到一堆,是以我就不再祥述,我來說一下文檔說的不是太清楚的地方。

1、通過config接口注入權限驗證配置時需要 簽名(signature) ,生成簽名的時候需要access_token,這個access_token不是微信網頁授權得到的那個access_token,而是公衆号的全局唯一接口調用憑據的access_token,如圖:

接微信jssdk注意事項

2、access_token和jsapi_ticket有效期為2小時,而且access_token每天擷取上限為2000次,jsapi_ticket每天的調用次數也有限制,是以這兩個資料都需要伺服器緩存 并且定時重新整理, 是以config注入的參數 讓伺服器處理,前端隻管擷取就行

3、簽名中需要一個url,文檔上說的是:目前網頁的URL,不包含#及其後面部分,其實就是需要注入config獲得jssdk權限的前端目前頁面的url,是以從伺服器擷取config參數的時候記得把目前頁面的url傳給伺服器,擷取url的方法:

window. location. href. split( '#')[ 0] 如果url裡面有多個參數,就必須url編碼一下再發給伺服器,

encodeURIComponent( window. location. href. split( '#')[ 0])

繼續閱讀