Я бы хотел получить информацию о продолжительности кластеризованных действий так же, как и то, как приложение GoogleFit показывает их пользователям. Исходя из этого сообщения , API Users.sessions не может возвращать автоматически отслеживаемые действия, поэтому я считаю, что API Aggregate Google - это используемый API.
Это то, что показывает GoogleFit в Америке / Часовой пояс Торонто
Чтобы получить те же упражнения с кластерной ходьбой 27 февраля, я попробовал 5 способов:
- Без корзины : Ответ слишком подробный (он включает в себя даже 10se c walk) по сравнению с GoogleFit App
- с bucketByTime: мы получаем кластеризованные действия на основе указанного durationMillis в теле запроса. Если бы мы знали, как правильно использовать durationMills, это может быть хорошо, но я не уверен, что приложение GoogleFit делает для кластеризации, поэтому я не могу гарантировать, подходит ли указанное значение c или нет.
- с bucketBySession: Этот не может возвращать автоматически отслеживаемую активность.
- с bucketByActivityType: мы получаем сумму продолжительности для каждого действия. (3 прогулки суммируются)
- с bucketByActivitySegment: ответ слишком подробный (включает даже 10se c прогулку) по сравнению с GoogleFit App
команда Curl и грубый ответ здесь.
Приложение Google Fit показывает 3 прогулки 27 февраля. Как мы можем получить эти 3 кластерных прогулки из API? Есть ли способ кластеризовать действия так же, как в приложении GoogleFit?
Спасибо.