0
点赞
收藏
分享

微信扫一扫

【HMS Core】运动健康数据读取“一二三四”

王老师说 2023-03-10 阅读 78


【关键字】

运动健康服务、历史数据、数据采集器


【背景介绍】

官网介绍中提到“查询数据时,出于对用户的数据保护,只允许开发者查询在用户授权之后的数据。例如用户是在2022年2月14日授权,那么2022年2月14日之前的数据将不可查询。”,那么在读取用户的历史健康数据是否需要创建数据采集器?


【经验总结】

1、如果采用REST API,在获取历史健康数据时需要申请历史数据权限,可以根据以下链接查看读取历史数据相关说明:

​​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/historydata-open-0000001209921350​​

【HMS Core】运动健康数据读取“一二三四”_历史数据

2、读取用户在运动健康中的数据时,是不需要创建数据采集器的,您直接调用相关查询接口即可。

比如,以读取用户步数数据的明细为例:可以调用​​采样数据明细查询接口​​:

步数指南:​​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/steps-0000001177343435#section197671417152417​​

【HMS Core】运动健康数据读取“一二三四”_历史数据_02

3、创建数据采集器操作,一般用于写操作,比如​​写入心率告警健康记录​​,每写入一条数据都需要重新创建采集器。

心率过速:​​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/tachycardia-​​

【HMS Core】运动健康数据读取“一二三四”_历史数据_03

【HMS Core】运动健康数据读取“一二三四”_历史数据_04

4、如果只是读取运动健康的心率告警健康记录,只调用读取接口即可,可以参考场景示例。(文档中的每个数据类型中都有数据开放说明部分,如果没有则说明当前数据类型暂不支持相关操作)

【HMS Core】运动健康数据读取“一二三四”_历史数据_05

另外如果有时间段限制的,比如开始时间和结束时间不能超过30天时,想查询一年的数据,需要将时间分成12段进行查询,且需要用户授予读取​​历史数据权限​​。


欲了解更多更全技术文章,欢迎访问​https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh​​


举报

相关推荐

0 条评论