#api #rest #google-fit
#API #rest #google-fit
Вопрос:
[google-fit] Привет! я хотел бы знать, как создать источник данных о насыщении кислородом. Я уже пробовал много комбинаций, но безуспешно, всегда получая «Тип данных не соответствует известному типу данных с тем же именем» из API. Я только предполагаю, что что-то не так с моей текущей конструкцией поля:
{
"dataStreamId": "derived:com.google.oxygen_saturation:xxxxxxxxxxx",
"name": "myapp-oxygen_saturation-datasource-derived",
"type": "derived",
"dataType": {
"name": "com.google.oxygen_saturation",
"field": [
{
"name": "oxygen_saturation",
"format": "floatPoint"
},
{
"name": "supplemental_oxygen_flow_rate",
"format": "floatPoint"
}
]
},
"application": {
"name": "myapp-derived"
}
}
но, похоже, нет реального примера того, как это сделать с помощью REST Api. Любая помощь приветствуется.
Комментарии:
1.
dataType
[ {
} ]
Также должно быть включено?2. Удалите
"field"
ключ и значение. Затем Fit заполнит для вас правильные типы данных.
Ответ №1:
Как описано в документации, com.google.oxygen_saturation
тип данных имеет 5 полей.
Вы предоставляете только 2, так что это не соответствует ожиданиям Fit. (Имена, типы и опции также должны совпадать).
Вместо того, чтобы пытаться самостоятельно вводить определения полей, просто удалите "field"
ключ и значение. Затем Fit заполнит для вас правильные поля и вернет их в ответе.