В чем может быть причина того, что все мои токены обновления стали недействительными внезапно (около 4.000 токенов обновления) при использовании oAuth2 Google Fitness API для фитнеса? - PullRequest
0 голосов
/ 08 июля 2019

Мы используем Google Fit REST API.https://developers.google.com/fit/rest/

В коде oAuth мы используем область "https://www.googleapis.com/auth/fitness.activity.read", с типом доступа" offline ".

У нас есть код, работающий над производством более одного года, иу нас было около 4000 действительных токенов обновления.

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

Это то, что мы получаем при обновлении токена (используяhttps://www.googleapis.com/oauth2/v4/token)

{
    "error": "invalid_grant",
    "error_description": "Token has been expired or revoked."
}

Новые пользователи, которые снова подключаются через oAuth, могут получить данные обратно. Мы смогли получить успешные данные в течение 5 дней для этих новых пользователей, но мы боимся, что они могутснова отключен. И мы не можем получить данные от пользователей, которые не аутентифицируются снова.

Есть ли что-то, что мы можем сделать, чтобы отладить, почему эти токены обновления были признаны недействительными? Есть ли способ, которым мы можем отменить их?Мы боимся:

  • Необходимости повторного подключения всех пользователей.
  • , чтобы эти новые токены снова стали «загадочно» недействительными.

Если мы изменимclient_id или client_secret при использовании конечной точки мы получаем ту же ошибку (?!), поэтому у нас нет уверенности в том, что мы могли по ошибке изменить учетные данные клиента;хотя ни один журнал не показывает это, это было бы супер странно, но мы не можем быть уверены на 100%.

Я тоже не думаю, что это что-то связанное с кодом, поэтому я не показываю код.Это также может быть что-то, что мы развернули, я не уверен в этом, но мы не можем понять, что и почему.

Мой вопрос просто: есть ли что-то еще, что мы можем сделать, чтобы отладить это, так какОфициальная учетная запись Google Fitness API отсутствует.

Спасибо.

(Так как в этом вопросе нет кода, я не был уверен, стоит ли переходить в stackoverflow или superПользователь. Извините, если это нужно спросить где-то еще. Обратная связь приветствуется).

...