Невозможно прочитать «ГЛЮКОЗУ В КРОВИ» с помощью 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.