赞
踩
为获取用户的微信运动数据 页面加载调用此函数函数中执行下面操作
//定义函数读取用户微信运动数据
getWeRunData() {
wx.getWeRunData({
success(res) {
console.log(res)
}
})
},
通过调用wx.getWeRunData(Object object)接口获取用户过去三十天微信运动步数。需要先调用 wx.login 接口。步数信息会在用户主动进入小程序时更新。
但是返回的数据出于安全是加密的 通过如下方式进行解密
重新编译自定义函数代码
//定义函数读取用户微信运动数据
getWeRunData() {
wx.getWeRunData({
success(res) {
//由于数据是进行加密的所以我们通过条用云函数的方式进行解密
wx.cloud.callFunction({
name: 'deswerundata',
data: {
weRunData: wx.cloud.CloudID(res.cloudID) // 这个 CloudID 值到云函数端会被替换
}
}).then(res=>{
console.log(res)
})
}
})
},
创建云函数deswerundata
编辑此云函数中的index.js中的代码为
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
let weRunData = event.weRunData
return {
weRunData
}
}
将云函数重新上传 重新编译即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。