Я пытаюсь ежедневно подсчитывать количество шагов для отображения на своей личной панели инструментов, которую я планирую запустить в конце работы.
Когда я пытаюсь получить доступ к этой конечной точке API с помощью токена доступа и требуемой аутентификации, мне не везет.Это только позволяет мне войти в небольшой диапазон данных.
https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.step_count.delta:com.google.android.gms:estimated_steps/datasets/1470475368-1471080168
Любая помощь в получении ежедневного количества шагов, если это возможно с помощью одного звонка, будет очень признательна.
Считайте общее количество ежедневных шагов с помощью API Fit Android и Fit REST API.
Ваше приложение может прочитать общее количество текущих ежедневных шагов по всем источникам данных, сделавPOST запрос и запрос типа данных com.google.step_count.delta за указанный период времени. HTTP-метод POST URL запроса https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate Тело запроса { "aggregateBy": [{ "dataTypeName": "com.google.step_count.delta", "dataSourceId": "derived:com.google.step_count.delta:com.google.android.gms:estimated_steps" }], "bucketByTime": { "durationMillis": 86400000 }, "startTimeMillis": 1438705622000, "endTimeMillis": 1439310422000 } Команда Curl curl \ -X POST \ -H "Content-Type: application/json;encoding=utf-8" \ -H "Authorization: Bearer $ACCESS_TOKEN" \ -d @aggregate.json \ https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate
Ваше приложение может прочитать общее количество текущих ежедневных шагов по всем источникам данных, сделавPOST запрос и запрос типа данных com.google.step_count.delta за указанный период времени.
POST
com.google.step_count.delta
HTTP-метод
URL запроса
https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate
Тело запроса
{ "aggregateBy": [{ "dataTypeName": "com.google.step_count.delta", "dataSourceId": "derived:com.google.step_count.delta:com.google.android.gms:estimated_steps" }], "bucketByTime": { "durationMillis": 86400000 }, "startTimeMillis": 1438705622000, "endTimeMillis": 1439310422000 }
Команда Curl
curl \ -X POST \ -H "Content-Type: application/json;encoding=utf-8" \ -H "Authorization: Bearer $ACCESS_TOKEN" \ -d @aggregate.json \ https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate