onload(){ let that = this; wx.login({ success(res) { if (res.code) { //依据回到的code,启用后端开发插口解密session_key that.$func.api(that.$apiConfig.getSessionKey(),{ code: res.code, },res = { if(res.statusCode === 200){ //获得session_key,启用获得健身运动步数的方式 that.getWeRunData(res.data.session_key); } else { console.log('登陆不成功!' + res.errMsg) }2、根据wx.getSetting查询是不是打开了获得健身运动步数的管理权限,假如沒有打开,就启用wx.authorize弹出来受权对话框来开展受权,受权取得成功,启用wx.getWeRunData,获得encryptedData和iv,随后相互配合刚刚的session_key启用后台管理插口开展解密,就可以获得健身运动步数:
getWeRunData: function(session_key){ var that = this; wx.getSetting({ success: function (res) { if(res.authSetting['scope.werun']===false){ wx.showModal({ title: '提醒', content: '请打开获得手机微信步数管理权限', showCancel: false, confirmText: '了解了' }else{ wx.authorize({ scope: 'scope.werun', success () { wx.getWeRunData({ success: function (res) { that.$func.api(that.$apiConfig.decodeWechat(),{ sessionKey:session_key, encryptedData:res.encryptedData, iv:res.iv, },res = { var stepInfoList = res.data.stepInfoList; //近期三十天步数目录 //获得近期一天的步数储存到global中,tab1网页页面也采用了。 getApp().globalData.weRunData = stepInfoList[stepInfoList.length-1].step; fail: function (res) { wx.showModal({ title: '提醒', content: '请先关心“手机微信健身运动”微信公众号并设定数据信息来源于,以获得并出示手机微信步数数据信息', showCancel: false, confirmText: '了解了' fail(){ wx.showModal({ title: '提醒', content: '请打开获得手机微信步数管理权限', showCancel: false, confirmText: '了解了' },
本站內容假如沒有标明出處,全部权均归本网站,出示完全免费免费下载使用,但不可用以商业服务赢利。假如标明出處,则来源于于互连网,本网站不做商业服务主要用途。假如本网站有內容侵害到您的利益,请致函网站站长电子邮箱,本网站当马上删掉。
联络大家