Невозможно прочитать «ГЛЮКОЗУ В КРОВИ» с помощью rest API | Google подходит

Я пытаюсь получить данные о глюкозе в крови , используя API Google Fit Rest и Игровую площадку OAuth 2.0.

Я вручную вставил данные в приложение Google Fit ( приложение Fit > Обзор > Жизненные показатели > Глюкоза в крови ) и попытался получить их с помощью REST API и OAuth 2.0 Playground, используя следующие параметры запроса.

scope: .../auth/fitness.blood_glucose.read

Параметры запроса

       POST /fitness/v1/users/me/dataset:aggregate HTTP/1.1 
Host: www.googleapis.com 
Content-length: 193 
Content-type: application/JSON 
Authorization: Bearer y**
       { 
 "aggregateBy": [{"dataTypeName": "com.google.blood_glucose"}],
 "bucketByTime": { "durationMillis": 86400000 }, 
 "startTimeMillis": 1663180200000, "endTimeMillis": 1665772200000 
}

Я не получил никаких ошибок, но я не получил никаких данных для того же самого. ниже образец ответа.

       ​{
  "bucket": [
    {
      "startTimeMillis": "1663180200000",
      "endTimeMillis": "1663266600000",
      "dataset": [
        {
          "dataSourceId": "derived:com.google.blood_glucose.summary:com.google.android.gms:aggregated",
          "point": []
        }
      ]
    },
     {
      "startTimeMillis": "1665685800000",
      "endTimeMillis": "1665772200000",
      "dataset": [
        {
          "dataSourceId": "derived:com.google.blood_glucose.summary:com.google.android.gms:aggregated",
          "point": []
        }
      ]
    }
  ]
}

Все точки пустые, хотя я их вижу в своих данных в гугл фит.

Проблема сохраняется, особенно для уровня глюкозы в крови, в то время как остальные точки данных о здоровье работают нормально.

1 ответ

Боюсь, что нет документации для чтения записей уровня глюкозы в крови в Fit Android/Rest API. Вы можете попробовать новый API Health Connect от Google, он поддерживает BloodGlucoseRecord.

https://developer.android.com/reference/kotlin/androidx/health/connect/client/records/package-summary#classes

Другие вопросы по тегам