搜索
首页微信小程序小程序开发分享利用小程序获取与解密微信步数可以获取当日数据的方法

    近期,微信小程序官方再次更新,然而其它我先不管。

“wx.getWeRunData 获取微信运动数据”,这个接口着实有用,因为公司正好要做一个与微信步数相关的抽奖活动。

唯一的疑问是,官方文档上说的是能获取到过去30天的数据,那么当天的数据是否能得到?先不吐槽文档描述有歧义吧,只能自己测一下了(本次测试重点是能否获取当天运动数据,有的操作会一笔带过)。

先看下文档说明

分享利用小程序获取与解密微信步数可以获取当日数据的方法

微信运动接口文档

然后下面是解密后的结构:

分享利用小程序获取与解密微信步数可以获取当日数据的方法

运动数据解密后

看完文档,开始测试。看代码:

分享利用小程序获取与解密微信步数可以获取当日数据的方法

代码图

数据请求成功,看一下被加密过的运动数据:

分享利用小程序获取与解密微信步数可以获取当日数据的方法

被加密的运动数据

进行到这一步,离真相只差一步之遥,进行解密:

分享利用小程序获取与解密微信步数可以获取当日数据的方法

步数解密数据

可以看到上图的最后一个时间节点,“1495468800“”转码后是今天“”5月23“”,我的步数可以得到!

关于时间戳:所有的时间戳转日期后都是显示的某天的00:00:00,如:2008/8/8 00:00:00;包括最后的,也就是我今天的时间戳转码后:2017/5/23 00:00:00(不管在23号一天中的哪一个时间段获取,都是这样的格式)。
而在watermark下的时间戳则是接口请求的时间。

注意(当然只是我自己遇到的,仅做参考):

有一个问题,这个小程序获取的步数跟微信运动里的步数会有延迟(当然微信运动本身的延迟先不说,现在只研究微信运动里看到的数据与小程序获取步数接口的数据)。

会有一个这样的情况,如果用户没进去微信运动,直接请求小程序获取步数接口,是会停留在上次数据不会变的!过很长一段时间后再次请求,数据才会重新获取。

经过测试,先进入微信运动然后再请求小程序获取步数,那么这个时候数据是一致的,也就是说,相当于用户要进去微信运动里将步数提交到数据库?然后小程序获取步数接口才能拿到最新的?否则就要等微信运动自己的数据更新....

那么,在不进入微信运动界面的情况下,小程序获取步数接口数据到底多久会刷新一次?

有大神已有研究成果的,欢迎沟通讨论哈!

【相关推荐】

1. 微信公众号平台源码下载

2. 小猪cms(PigCms)微电商系统运营版(独立微店商城+三级分销系统)

3. 微信人脉王v3.4.5高级商业版 微信魔方源码

以上是分享利用小程序获取与解密微信步数可以获取当日数据的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
1 个月前By尊渡假赌尊渡假赌尊渡假赌

热工具

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版