Мы пытаемся получить количество шагов наших пользователей в режиме реального времени. Если пользователь в данный момент работает, то мы пытаемся получить последнее значение принятых шагов. Хотя мы можем получить значение шагов за день до сегодняшнего дня, мы не можем сделать это для текущей даты.
API URL: https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate
Запрос Json:
{"aggregateBy":[
{"dataTypeName":"com.google.step_count.delta",
"dataSourceId":"derived:com.google.step_count.delta:com.google.android.gms:estimated_steps"}],
"bucketByTime":{"durationMillis":86400000},
"startTimeMillis":1557685800000,
"endTimeMillis":1557772199999
}
Ответ получен:
{"bucket":[
{"startTimeMillis":"1557685800000",
"endTimeMillis":"1557772199999",
"dataset":[
{"dataSourceId":"derived:com.google.step_count.delta:com.google.android.gms:aggregated",
"point":[]}
]}
]}