微信小程序有一个wx.getWeRunData的函数用于获得最近三十一天的运动步数,调用此函数success后会返回encryptedData、iv、cloudID,因为涉及敏感数据,数据库是加密的,我已在csdn中写了三篇不同方法获得微信步数文章(感觉csdn发表代码文章更方便),微信小程序通过php后端显示(解密)微信步数 https://blog.csdn.net/wstcl/article/details/137198723?spm=1001.2014.3001.5502、微信小程序通过nodejs云函数解密获得微信步数 https://blog.csdn.net/wstcl/article/details/138256907?spm=1001.2014.3001.5502、微信小程序通过cloudid获得最近三十一天微信运动步数 https://blog.csdn.net/wstcl/article/details/138376796?spm=1001.2014.3001.5502。
文章一、文章二要先要通过访问api.weixin.qq.com,获得sessionkey,然后再解密encryptedData获得结果,文章三可通过函数解密cloudID获得,如果你已有自己的服务器,又不用再额外增加云函数的流量开支,可以参考文章一,如果你没有自己服务器,便可参考文章二或文章三,因为云函数的成本远低城租用服务器费用,这取决于你具体业务需求,当然既然使用了云函数,文章三更简单。我在三篇文章皆附了源码,最后一篇文章是今天劳动节上传的,可能审核时间会拉长,访问不了的话,可以过会再来访问最后一篇文章。