1. 程式人生 > ><web-view>中JSSDK

<web-view>中JSSDK

如果只是使用wx.miniProgram.navigateTo這種導航的介面,jssdk可以不用做配置,引用js後直接使用就行,如果chooseImage這種,就需要獲取配置了,步驟如下:

先在後端通過AppID和AppSecret取到access_token,並快取access_token
再通過access_token獲取到jsapi_ticket,jsapi_ticket的值也要快取
使用jsapi_ticket、當前URL、隨機字串、1970年1月1日00:00:00至今的秒數生成簽名及及配置,返回給前端,簽名記得使用https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign校驗是否正確
前端拿到config後放到wx.config裡執行
在wx.ready中註冊事件
步驟比較多但是並不複雜,主要是這其中幾個坑需要避開別踩到:

AppID和AppSecret不能用小程式的,要用公眾號的,否則會報invalid url domain的錯誤,官方文件上並沒有說明這一點,所以這個坑非常深非常隱蔽,另外這個公眾號要不要與小程式關聯還不清楚,我用的是關聯的。
簽名用到的當前URl不要解碼,拿到的是什麼就用什麼,否則即使簽名校驗通過也會報簽名錯誤
如果你用了chooseImage這個api,需要獲取到選擇的圖片的話,官方文件上說是在success的tempFilePaths引數裡,實際上並不是,是在localIds裡面