【HMS Core】运动健康数据读取“一二三四”
【关键字】
运动健康服务、历史数据、数据采集器
【背景介绍】
官网介绍中提到“查询数据时,出于对用户的数据保护,只允许开发者查询在用户授权之后的数据。例如用户是在2022年2月14日授权,那么2022年2月14日之前的数据将不可查询。”,那么在读取用户的历史健康数据是否需要创建数据采集器?
【经验总结】
1、如果采用REST API,在获取历史健康数据时需要申请历史数据权限,可以根据以下链接查看读取历史数据相关说明:
2、读取用户在运动健康中的数据时,是不需要创建数据采集器的,您直接调用相关查询接口即可。
比如,以读取用户步数数据的明细为例:可以调用采样数据明细查询接口:
3、创建数据采集器操作,一般用于写操作,比如写入心率告警健康记录,每写入一条数据都需要重新创建采集器。
心率过速:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/tachycardia-
4、如果只是读取运动健康的心率告警健康记录,只调用读取接口即可,可以参考场景示例。(文档中的每个数据类型中都有数据开放说明部分,如果没有则说明当前数据类型暂不支持相关操作)
另外如果有时间段限制的,比如开始时间和结束时间不能超过30天时,想查询一年的数据,需要将时间分成12段进行查询,且需要用户授予读取历史数据权限。
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh