В настоящее время я разрабатываю приложение, которое использует Google Fit REST API для считывания количества шагов пользователя, частоты сердечных сокращений, активных минут и чего нет.
Я играю с API в Google API Explorer и пытаюсь что-то сделать. Моя проблема заключается в том, что я не могу получить точки данных в наборе данных для необработанного источника данных: я пытаюсь прочитать суммарное число шагов с моего телефона Samsung. Вот запрос:
GET https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId/datasets/datasetId
Ну, пока все хорошо. Я использовал следующий источник данных:
raw:com.google.step_count.cumulative:samsung:SM-G975F:bf2be7d8:SAMSUNG Step Counter Sensor
И datasetId (период времени): 1580986385000000000-1581072785000000000
.
Моя проблема в том, что я не получаю никаких данных в ответ, и это действительно смущает меня:
{
"minStartTimeNs": "1580986385000000000",
"maxEndTimeNs": "1581072785000000000",
"dataSourceId": "raw:com.google.step_count.cumulative:samsung:SM-G975F:bf2be7d8:SAMSUNG Step Counter Sensor",
"point": []
}
Каков наиболее подходящий способ получения суммарного количества шагов в любой данный момент? Какой источник данных я должен использовать? Я попытался прочитать документацию и различные вопросы о переполнении стека, но мне не удалось найти подходящий ответ, так как для моей учетной записи доступно много источников данных.
А также, какие источники данных наиболее подходят для извлечения частоты сердечных сокращений, количества шагов и активных минут?
Спасибо.