API Google Fit: подсчет минут движения
Я работаю с Google API, чтобы экспортировать данные Google Fit в Google Sheet. Мне удалось правильно экспортировать данные о количестве шагов, калориях, расстоянии и пульсе. Однако я не могу подсчитать количество минут движения и время ходьбы. Я знаю, что эти данные существуют, поскольку я уже выполнил экспорт с помощью Google Takeout.
Я адаптирую код с https://ioughthecamewithyou.com/post/export-google-fit-daily-steps-to-a-google-sheet , добавляя следующие строки.
var request = {
"aggregateBy": [
{
"dataTypeName": "com.google.step_count.delta",
"dataSourceId": "derived:com.google.step_count.delta:com.google.android.gms:estimated_steps"
},
{
"dataTypeName": "com.google.distance.delta",
"dataSourceId": "derived:com.google.distance.delta:com.google.android.gms:merge_distance_delta"
},
{
"dataTypeName": "com.google.calories.expended",
"dataSourceId": "derived:com.google.calories.expended:com.google.android.gms:merge_calories_expended"
},
{
"dataTypeName": "com.google.active_minutes",
"dataSourceId": "derived:com.google.active_minutes:com.google.android.gms:merge_active_minutes"
},
{
"dataTypeName": "com.google.heart_minutes",
"dataSourceId": "derived:com.google.heart_minutes:com.google.android.gms:merge_heart_minutes"
}
],
"bucketByTime": { "durationMillis": 86400000 },
"startTimeMillis": start.getTime(),
"endTimeMillis": end.getTime()
};
Как я уже сказал, мне удалось правильно экспортировать данные, касающиеся количества шагов, калорий, расстояния и сердечных точек, то есть точек 1, 2, 3 и 5 кода. Что касается количества минут движения и времени ходьбы, я попытался проверить, работает ли какой-либо из них с пунктом 4 кода (как указано в https://developers.google.com/fit/datatypes/activity?hl=en), но ничего не выходит.
Кто-нибудь знает, как получить количество минут движения и время ходьбы?
1 ответ
Платформа будет возвращать только данные, имеющие значения. Попробуйте сначала вставить образцы записей, а затем снова прочитать значения.
https://developers.google.com/fit/datatypes/activity?hl=en#rest