Совокупные расстояния от Google Fit (Rest API 1) - PullRequest
0 голосов
/ 09 мая 2018

Я уже давно борюсь с этим нелепым API. Проверено на всем протяжении и не смог найти никакой полезной помощи для REST API, похоже, что в Android это намного лучше.

В любом случае, я пытаюсь определить общее расстояние, пройденное каждый день (отдельно) для различных видов деятельности, таких как езда на велосипеде, бег и т. Д.

Мне удалось объединить данные для подсчета шагов. Со следующим запросом POSTed к 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 }, // 1 day per bucket
  "startTimeMillis": startTime.getTime(),
  "endTimeMillis": endTime.getTime()
}

Я знаю, что могу получить все расстояние, используя com.google.distance.delta, но я хочу отфильтровать до определенного ActivityType. Любые предложения помогут этой головной боли!

...