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

【关键字】

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

 

【背景介绍】

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

 

【经验总结】

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

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

cke_640.png

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

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

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

cke_4814.png

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

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

cke_5532.png

cke_6344.png

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

cke_7884.png

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

 

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

posted @ 2023-03-10 16:58  华为开发者论坛  阅读(125)  评论(0编辑  收藏  举报