Как получить очки Heart в Google REST API - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь получить точные оценки от Google REST API. Я вижу данные о частоте сердечных сокращений в приложении Google Fit (110 мг / кг), но через API я получаю пустые данные.

API : https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate

ТЕЛО :

{
  "aggregateBy": [{
    "dataTypeName": "com.google.heart_rate.bpm",
    "dataSourceId": "derived:com.google.heart_minutes:com.google.android.gms:merge_heart_minutes"
  }],
  "bucketByTime": { "durationMillis": 86400000 },
  "startTimeMillis": 1580533200000, // feb 01 2020
  "endTimeMillis": 1582866000000 // feb 28 2020
}

Результат:

я получать пустые записи, такие как:

{
    "bucket": [ 
....
{
            "startTimeMillis": "1580619600000",
            "endTimeMillis": "1580706000000",
            "dataset": [
                {
                    "dataSourceId": "derived:com.google.heart_minutes.summary:com.google.android.gms:aggregated",
                    "point": []
                }
            ]
        },
....
    ]
}

Я что-то пропустил?

1 Ответ

1 голос
/ 04 февраля 2020

Неважно, я понял. Обновление API заняло некоторое время, я думаю, мне пришлось обновить тело:

{
  "aggregateBy": [{
    "dataTypeName": "com.google.heart_minutes"
    //"dataSourceId": "derived:com.google.heart_minutes:com.google.android.gms:merge_heart_minutes"
  }],
  "bucketByTime": { "durationMillis": 86400000 },
  "startTimeMillis": 1580533200000, // feb 01 2019
  "endTimeMillis": 1580878800000 // feb 6 2020 1582866000000 // feb 28 2020
}
...