Api Google fit rest дают неверное количество шагов

#google-fit #google-fit-api

Вопрос:

Я разрабатываю веб-приложение, которое требует периодически получать количество шагов пользователя из Google Fit. Я просмотрел документы API и нашел конечную точку REST : 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": 1630568107871,
    "endTimeMillis": 1630571402415
} 
 

Количество шагов, возвращенных из приведенного выше запроса, отличается от тех, которые отображаются в моем приложении Google Fit.
Я пытался искать это в течение нескольких дней, но ничего не нашел.
Как я могу получить правильные шаги из этого API, как показано в приложении Google Fit