rest - 从原始数据源获取数据集 - Google Fit REST API
问题描述
我目前正在开发一个应用程序,它使用 Google Fit REST API 来读取用户步数、心率、活动分钟数等等。
我正在使用 Google API Explorer 中的 API,并且正在尝试。我的问题是我无法检索原始数据源的数据集中的数据点:我正在尝试从三星手机读取累积步数。这是请求:
GET https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId/datasets/datasetId
嗯,到目前为止一切顺利。我使用了以下数据源:
raw:com.google.step_count.cumulative:samsung:SM-G975F:bf2be7d8:SAMSUNG Step Counter Sensor
和 datasetId(时间段)1580986385000000000-1581072785000000000
:。
我的问题是我在响应中没有得到任何数据点,这真的让我很困惑:
{
"minStartTimeNs": "1580986385000000000",
"maxEndTimeNs": "1581072785000000000",
"dataSourceId": "raw:com.google.step_count.cumulative:samsung:SM-G975F:bf2be7d8:SAMSUNG Step Counter Sensor",
"point": []
}
在任何给定时刻检索累积步数的最合适方法是什么?我应该使用什么数据源?我已经尝试阅读文档和各种 Stack Overflow 问题,但我没有找到合适的答案,因为我的帐户有很多可用的数据源。
此外,在检索心率、步数和活动分钟数时,最适合使用哪些数据源?
谢谢你。
解决方案
累积步数不是公共数据类型。作为第三方开发人员,您无法从 REST API 中读取它。
公共数据类型在文档中列出。可以得到com.google.step_count.delta
,这是连续累积步数样本之间的差异。
推荐阅读
- python - tkinter 页面没有消失,destroy() 不起作用
- css - 无法从 Git Bash 访问 Dart sass
- python - 在 MacOSX python 3.8 上安装 python-qpid-proton 失败
- javascript - 使用 Jquery 和 CSS 平滑鼠标向上滚动
- docker - 为什么要使用共享卷并在 Docker Compose 中复制项目目录
- java - 从可能包含或不包含符号的扫描器令牌中获取整数
- python - 消息:没有这样的元素:无法找到元素:{"method":"xpath","selector":"/html/body/div[2]/div[2]/div/div[3]/div[2 ]/div/div/div[2]/a[1]"}
- c++ - 在 boost r-tree 中存储或访问对象
- c - 如何在流(FILE)中实现“文件位置”?
- mysql - MySql 在单个查询中进行多项选择