Запрашивая пользовательские сеансы, получите только некоторые из них, используя Google REST API. - PullRequest
0 голосов
/ 27 апреля 2020

Я хочу получить сеансы одного пользователя, я получаю access_token, следуя инструкциям OAuth2 от Google Fit.

Проблема заключается в отсутствии данных в результатах, я знаю, что сеансов гораздо больше для этого пользователя я попытался с параметром startTime и без него, как сказано здесь, в документации по Google Fit .

Я также пытался использовать параметр nextPage, но никаких результатов не получается.

CloseableHttpClient client = HttpClients.createDefault();
   String url = "https://www.googleapis.com/fitness/v1/users/me/sessions
   HttpGet httpGet = new HttpGet(url);
   httpGet.setHeader("Authorization", "Bearer "+ user.getAccess_token());
   CloseableHttpResponse response = client.execute(httpGet);
   String respuesta = EntityUtils.toString(response.getEntity());

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

Вот результаты:

{
  "session": [
    {
      "id": "3192059174",
      "name": "Actividad al anochecer",
      "description": "",
      "startTimeMillis": "1584471022000",
      "endTimeMillis": "1584471922000",
      "modifiedTimeMillis": "1585822967562",
      "application": {
        "packageName": "com.strava"
      },
      "activityType": 97
    },
    {
      "id": "3198130826",
      "name": "Elíptica",
      "description": "Película de Altered Carbón.",
      "startTimeMillis": "1584638540000",
      "endTimeMillis": "1584642140000",
      "modifiedTimeMillis": "1585822967587",
      "application": {
        "packageName": "com.strava"
      },
      "activityType": 25
    },
    {
      "id": "3201028867",
      "name": "Elíptica",
      "description": "Elíptica con una serie de vampiros ?",
      "startTimeMillis": "1584725288000",
      "endTimeMillis": "1584728588000",
      "modifiedTimeMillis": "1585822967574",
      "application": {
        "packageName": "com.strava"
      },
      "activityType": 64
    },
    {
      "id": "3204672733",
      "name": "Actividad al anochecer",
      "description": "",
      "startTimeMillis": "1584817513000",
      "endTimeMillis": "1584820513000",
      "modifiedTimeMillis": "1585822967578",
      "application": {
        "packageName": "com.strava"
      },
      "activityType": 97
    },
    {
      "id": "3208041061",
      "name": "Elíptica",
      "description": "10 minutos al 2\n30 minutos al 5\n10 minutos al 2",
      "startTimeMillis": "1584898493000",
      "endTimeMillis": "1584901493000",
      "modifiedTimeMillis": "1585822967566",
      "application": {
        "packageName": "com.strava"
      },
      "activityType": 25
    },
    {
      "id": "3211030630",
      "name": "Día 11, Ejercicio 9",
      "description": "",
      "startTimeMillis": "1584991313000",
      "endTimeMillis": "1584992633000",
      "modifiedTimeMillis": "1585822967597",
      "application": {
        "packageName": "com.strava"
      },
      "activityType": 97
    },
    {
      "id": "3214181270",
      "name": "Actividad al anochecer",
      "description": "",
      "startTimeMillis": "1585075447000",
      "endTimeMillis": "1585076791000",
      "modifiedTimeMillis": "1585822967614",
      "application": {
        "packageName": "com.strava"
      },
      "activityType": 97
    },
    {
      "id": "3220650928",
      "name": "Masterclass MND",
      "description": "",
      "startTimeMillis": "1585155421000",
      "endTimeMillis": "1585158541000",
      "modifiedTimeMillis": "1585822967580",
      "application": {
        "packageName": "com.strava"
      },
      "activityType": 97
    },
    {
      "id": "3224921282",
      "name": "Actividad al anochecer",
      "description": "",
      "startTimeMillis": "1585336603000",
      "endTimeMillis": "1585337983000",
      "modifiedTimeMillis": "1585822967574",
      "application": {
        "packageName": "com.strava"
      },
      "activityType": 97
    }
  ],
  "deletedSession": []
}

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...