【发布时间】:2020-11-22 16:42:14
【问题描述】:
我正在尝试使用 Google Fit REST API 检索汇总的每日心率摘要数据,但我很苦恼,因为要么我遗漏了某些东西,要么文档似乎非常不完整。通过关注one of the few available examples,我成功地检索了每日总步数:
请求网址
https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate
请求正文
{
"aggregateBy": [{
"dataTypeName": "com.google.step_count.delta",
"dataSourceId": "derived:com.google.step_count.delta:com.google.android.gms:estimated_steps"
}],
"bucketByTime": { "durationMillis": 86400000 },
"startTimeMillis": 1438705622000,
"endTimeMillis": 1439310422000
}
我找不到任何读取心率的示例,因此我正在尝试修改此心率。我发现this list of data types 具有这种数据类型:com.google.heart_rate.summary,但没有任何关于dataSourceId 应该是什么的信息。我尝试忽略它,但出现此错误:
未找到以下默认数据源:com.google.heart_rate.summary
有人知道我需要为 dataSourceId 使用什么,或者有任何关于数据源的体面文档的链接吗?
【问题讨论】:
-
不要同时设置
dataTypeName和dataSourceId:设置特定的数据源ID将优先于设置数据类型。
标签: rest google-fit heartrate google-fit-api