首页 > 编程知识 正文

刷步数小程序,微信运动刷步数小技巧

时间:2023-05-03 14:02:01 阅读:47410 作者:765

微信小程序微信运动的每日步数获取第一步,获取session_key,用于对所需内容进行解码

这里不论述获取session_key。 与获取openid的步骤相同。 详情请参阅:

33558 blog.csdn.net/lla yjun/article/details/78291641

注意:这里要注意的是,在体验版中,使用体验版的appid和secret,微信小程序端是可以获取到seesion_key和openid的,而在上线的正式版本中,使用正式的appid和secret,则会出现错误,具体原因,详见上面一个链接

第2步获取加密数据和iv。 这是用几个微步数加密的数据

这里获取这两个数据是通过调用名为wx.getwerundata(object )的接口获取的,有关具体权限的判断和处理,请参照以下内容。

3358 blog.csdn.net/lla yjun/article/details/78295631

在步骤3中,根据appid、session_key和iv解密加密数据将检索解密后的数据

到此为止。 详情请参阅:

3359 code load.github.com/gwjjeff/crypto js/zip/master

使用CryptoJS解析微信小程序的用户信息解密

体验版的具体代码(正式版需要服务器端处理数据) :

/** *生命周期函数---页面加载*/onload :功能(选项) { var that=this; wx.log in (success : function (RES ) { var appid=' '; var secret=' '; if(RES.code ) wx.request ) ) URL : ' https://API.weixin.QQ.com/SNS/jscode 2会话? appid=' appid ' secret=' secret ' js _ code=' RES.code ' grant _ type=authorization _ code ',header 3360 { ' coder 控制台. log (session _ key; that.getdata(appid,session_key; } }、encryptedData (未解密的步骤数)和iv )加密算法的初始向量(getdata:function ) appid,session_key ) wx.getsetting RES.auth setting [ ' scope.we run ' (wx.showmodal ),content:要获取微信运动步数,必须启用计数步权限。 success3360function(RES ) if ) RES.confirm )//跳并wx.opensetting ) (success3360function(RES ) )设置}else console.log (appid : ' appid ' session _ key : ' session _ key ' encrypted data 3360 ' RES.encrypted data ' iv 33330 vaa var iv=res.iv; 使用//解密工具,链接到://https://code load.github.com/gwjjeff/crypto js/zip/mastervarpc=newwxbizdatacrypt (appid,stior ) vardata=PC.decrypt data (加密数据,iv ) console.log (数据),fail : function (RES ) wx.showmodal ) ) tiiiiiii showCancel: false,confirmText: '明白了' } } } } } } } } },得到的结果:

流程时间图:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。