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

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

“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脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器