獲取微信步數


const util = require('../../utils/util.js')
Page({
/**
* 頁面的初始數據
*/
data: {
runData:[],
},

/**
* 生命周期函數--監聽頁面加載
*/
onLoad: function (options) {
//1、調用小程序API:wx.login獲取code和sessionKey;
var that=this;
wx.login({
success: function (resLogin) {
if (resLogin.code) {
wx.request({
url: 'http://localhost:9281/wxapp/onlogin',
data: {
code: resLogin.code
},
success: function (resSession) {
//2、調用小程序API: wx.getWeRunData獲取微信運動數據(加密的);
wx.getWeRunData({
success(resRun) {
const encryptedData = resRun
console.info(resRun);
//3、解密步驟2的數據;
wx.request({
url: 'http://localhost:9281/wxapp/decrypt',
data: {
encryptedData: resRun.encryptedData,
iv: resRun.iv,
code: resLogin.code
},
method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
// header: {}, // 設置請求的 header
success: function (resDecrypt) {
var runData = JSON.parse(resDecrypt.data.data)
console.info(runData);
if (runData.stepInfoList)
{
runData.stepInfoList = runData.stepInfoList.reverse()
for (var i in runData.stepInfoList)
{
runData.stepInfoList[i].date = util.formatTime(new Date(runData.stepInfoList[i].timestamp*1000))
}
that.setData({ runData: runData.stepInfoList });
}
}
});
}
})
}
})
} else {
console.log('獲取用戶登錄態失敗!' + res.errMsg)
}
}
});
},
})
---------------------
作者:我大吼一聲
來源:CSDN
原文:https://blog.csdn.net/a389483637/article/details/79544645
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM