从原始数据源获取数据集 - Google Fit REST API
Getting data sets from a raw data source - Google Fit REST API
我目前正在开发一个应用程序,它使用 Google Fit REST API 来读取用户步数、心率、活跃分钟数等等。
我正在 Google API Explorer 中使用 API,我正在尝试。我的问题是我无法检索原始数据源的数据集中的数据点:我正在尝试从我的三星 phone 读取累积步数。这是请求:
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 问题,但我没能找到合适的答案,因为我的帐户有很多数据源可用。
此外,检索心率、步数和活动分钟数时最适合使用的数据源是什么?
谢谢。
累积步数不是 public 数据类型。作为第三方开发人员,您无法从 REST API 读取它。
public 数据类型are listed in the documentation。可以得到com.google.step_count.delta
,这是连续累计步数样本的差值
我目前正在开发一个应用程序,它使用 Google Fit REST API 来读取用户步数、心率、活跃分钟数等等。
我正在 Google API Explorer 中使用 API,我正在尝试。我的问题是我无法检索原始数据源的数据集中的数据点:我正在尝试从我的三星 phone 读取累积步数。这是请求:
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 问题,但我没能找到合适的答案,因为我的帐户有很多数据源可用。
此外,检索心率、步数和活动分钟数时最适合使用的数据源是什么?
谢谢。
累积步数不是 public 数据类型。作为第三方开发人员,您无法从 REST API 读取它。
public 数据类型are listed in the documentation。可以得到com.google.step_count.delta
,这是连续累计步数样本的差值