Google Fit REST API возвращает пустую точку данных при запросе агрегированных данных шагов - PullRequest
0 голосов
/ 22 мая 2019

Мне удалось получить количество шагов из REST API в течение некоторого времени.Но теперь API возвращает агрегированные данные за дни до 23 апреля.Остальные точки данных пусты.

Приложение Google Fit не показывает 0 шагов с этой даты.

Я использую этот запрос для извлечения данных:

{
  "aggregateBy": [{
    "dataSourceId": "derived:com.google.step_count.delta:com.google.android.gms:estimated_steps"
  }],
  "bucketByTime": { "durationMillis": 86400000 },
  "startTimeMillis": 1552431600000,
  "endTimeMillis": 1558452400998
}

Я пытался использовать dataTypeName вместо dataSourceId.Я также пытался использовать оба параметра.

Часть ответа

      {
            "startTimeMillis": "1555974000000",
            "endTimeMillis": "1556060400000",
            "dataset": [
                {
                    "dataSourceId": "derived:com.google.step_count.delta:com.google.android.gms:aggregated",
                    "point": [
                        {
                            "startTimeNanos": "1555999678474000000",
                            "endTimeNanos": "1556022262848000000",
                            "dataTypeName": "com.google.step_count.delta",
                            "originDataSourceId": "raw:com.google.step_count.cumulative:HUAWEI:COR-L29:2c96eb83addb8d3e:step counter",
                            "value": [
                                {
                                    "intVal": 3003,
                                    "mapVal": []
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "startTimeMillis": "1556060400000",
            "endTimeMillis": "1556146800000",
            "dataset": [
                {
                    "dataSourceId": "derived:com.google.step_count.delta:com.google.android.gms:aggregated",
                    "point": [] // EMPTY DATA POINTS SINCE THIS DATE
                }
            ]
        }
...