Google Fit Sessions API(REST)不返回自动跟踪的活动

时间:2019-05-15 14:40:54

标签: rest google-fit

我的目标是从Google Fit API查询由Google Fit自动跟踪的活动。这些活动在“ Google健身”应用的“日记”部分中显示为“早晨骑车”,“午餐行走”等。

我希望sessions API在响应中包括这些内容,但是我发现它只返回使用Fit应用程序手动创建的活动。

使用aggregate API,我可以查询具有活动类型以及部分距离和卡路里的数据集。 如果我从“健身”应用程序中的某个活动中查找开始时间和结束时间,并将它们与汇总API结合使用,则可以检索该应用程序中显示的总距离和卡路里。 问题是我还没有找到通过API获取开始时间和结束时间的方法。

这是我的汇总查询的正文:

{
  "endTimeMillis": 1557923466262,
  "startTimeMillis": 1557900000787,
  "aggregateBy": [
    {
      "dataTypeName": "com.google.distance.delta"
    },
    {
      "dataTypeName": "com.google.calories.expended"
    }
  ],
  "bucketByActivityType": {
    "minDurationMillis": 0
  }
}

使用bucketBySession也会保留自动跟踪的值。

0 个答案:

没有答案