【问题标题】:Extracting aggregate data and other data from the google-fit REST API从 google-fit REST API 中提取聚合数据和其他数据
【发布时间】:2015-08-25 23:05:45
【问题描述】:

我知道在其他两个线程中也有类似的问题,但即使使用这两个线程,我仍然无法获得简单的步数。

我一直在阅读文档并通过 OAuth 2.0 Playground 发送请求,但我终生无法在响应中获得任何有意义的数字,或者我担心我忽略了某些内容或查看错误的地方。

我尝试过的: 1) 在此请求 URL 获取所有数据源: https://www.googleapis.com/fitness/v1/users/{userId}/dataSources

2) 经历了两个特定的 SO 线程:OneTwo

根据那里的建议,我发送了这个请求:

https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.step_count.delta:com.google.android.gms:estimated_steps/datasets/{maxtime}-{mintime}

从去年 4 月到今天对应的 maxtime/mintime 值,我得到的响应是这样的:

{
"minStartTimeNs": {mintime},
"maxEndTimeNs": {maxtime},
"dataSourceId": "derived:com.google.step_count.delta:com.google.android.gms:estimated_steps"
}

其中 mintime 和 maxtime 是请求中的值。我正在继续阅读文档,希望我遗漏了一些东西,但目前没有运气。有什么想法吗?

【问题讨论】:

  • 确保您的请求使用了正确的动词。您能否提供请求执行的示例代码?
  • 嘿@der_michael,感谢您的回复。该请求是一个获取请求,但我一直在使用 OAuth Playground 2.0,它是 Google 开发者控制台的一部分来尝试获取数据。

标签: google-fit


【解决方案1】:

我也一直坚持这个要求。您收到此响应是因为在此时间范围内没有数据。确保 mintime 和 maxtime 以纳秒为单位,然后重试。比如今天是:1442404933000000000 祝你好运!

【讨论】:

    【解决方案2】:

    使用 google takeout 导出 Google Fitness 历史数据,然后使用您拥有健身数据的时间间隔。您只能获取已同步 Google 数据的数据。如此频繁地同步 google Fit 数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多