赞
踩
第一步:先调用 wx.login 接口,获取openid,session_key
wx.login({ success: (res) => { if (res.code) { wx.request({ url: 'https://api.weixin.qq.com/sns/jscode2session?appid=' + this.appid + '&secret=' + this.secret + '&js_code=' + res.code + '&grant_type=authorization_code', header: { 'content-type': 'json' }, success: (res) => { this.openid = res.data.openid this.session_key = res.data.session_key; } }) } } })
第二步:调用wx.getWeRunData方法
wx.getWeRunData({
success: (res) => {
var encryptedData = res.encryptedData;
var iv = res.iv;
var pc = new WXBizDataCrypt(this.appid, this.session_key);
var data = pc.decryptData(encryptedData, iv)
console.log('步数', data)
},
})
第二步中WXBizDataCrypt的获取方式 点击查看
在对应的文件中引入
var WXBizDataCrypt = require('@/utils/WXBizDataCrypt')
说明:
在开启微信运动的前提下,通过以上两步就可以获得微信运动的步数。但是为了更好的用户体验,可以配合wx.getSetting、wx.openSetting、wx.authorize进行友好的交互。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。