微信小程式微信運動步數處理
阿新 • • 發佈:2019-02-17
微信小程式的微信運動每日步數獲取
第一步,獲取session_key,用來解密必須用到的
①這裡,獲取session_key就不敘述了,跟獲取openid的步驟是一樣的,詳見:
注意:這裡要注意的是,在體驗版中,使用體驗版的appid和secret,微信小程式端是可以獲取到seesion_key和openid的,而在上線的正式版本中,使用正式的appid和secret,則會出現錯誤,具體原因,詳見上面一個連結
第二步,獲取encryptedData和iv,就是一些,微信步數加密後的資料
①這裡獲取這兩個資料,是呼叫wx.getWeRunData(OBJECT)這個介面獲取的,具體一些許可權的判斷和處理,詳見:
第三步,根據appid,session_key,iv來解密encryptedData,則會獲取到解密之後的資料
①到了這裡,請詳見:
使用CryptoJS解決微信小程式使用者資訊解密
體驗版具體程式碼(正式版需在伺服器端處理資料):
/** * 生命週期函式--監聽頁面載入 */ onLoad: function (options) { var that = this; wx.login({ success: function(res){ var appid = ""; var secret = ""; if
得到的結果:
流程時序圖: