Вызов API для захвата ежедневного количества шагов от API Google Fit Fit - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь ежедневно подсчитывать количество шагов для отображения на своей личной панели инструментов, которую я планирую запустить в конце работы.

Когда я пытаюсь получить доступ к этой конечной точке 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

Любая помощь в получении ежедневного количества шагов, если это возможно с помощью одного звонка, будет очень признательна.

1 Ответ

0 голосов
/ 22 января 2019

Считайте общее количество ежедневных шагов с помощью 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
...