Google Cloud — oauth2client.client.HttpAccessTokenRefreshError: invalid_grant

Я получил это сообщение об ошибке при попытке выполнить Google Prediction API.

raise HttpAccessTokenRefreshError(error_msg, status=resp.status)
oauth2client.client.HttpAccessTokenRefreshError: invalid_grant

Мои учетные данные

{
    "scopes": [],
    "private_key": "XXXXX",
    "id_token": null,
    "token_uri": "https://accounts.google.com/o/oauth2/token",
    "token_info_uri": null,
    "token_response": null,
    "client_id": null,
    "scope": "https://www.googleapis.com/auth/prediction https://www.googleapis.com/auth/devstorage.read_only",
    "token_expiry": null,
    "_class": "SignedJwtAssertionCredentials",
    "refresh_token": null,
    "_module": "oauth2client.client",
    "private_key_password": "notasecret",
    "access_token": null,
    "service_account_name": "[email protected]",
    "invalid": false,
    "assertion_type": null,
    "kwargs": {},
    "client_secret": null,
    "revoke_uri": "https://accounts.google.com/o/oauth2/revoke",
    "user_agent": null
}

person Mohammad Nurdin    schedule 16.02.2016    source источник
comment
Это временная ошибка? Обычно это просто означает, что срок действия вашего токена доступа истек, и его необходимо обновить с помощью oauth2client.client.Credentials.refresh().   -  person Adam    schedule 17.02.2016
comment
Вы когда-нибудь находили решение этой проблемы?   -  person Adam    schedule 20.03.2016
comment
Старый вопрос, но это помогло мне stackoverflow.com/a/14288818/785808   -  person Ernest Jumbe    schedule 17.12.2016


Ответы (1)


Для будущих читателей этого вопроса: если эта проблема возникает локально, это может быть вызвано несинхронизированными системными часами. В противном случае это также была известная проблема в App Engine примерно в то же время, когда был опубликован этот вопрос. Подробности обеих причин можно найти в отчете о проблеме на странице проекта oauth2client GitHub за прошлый год:

oauth2client.client.HttpAccessTokenRefreshError: invalid_grant: неверный запрос

person Community    schedule 28.01.2017