0

У меня есть приложение MVC, как описано здесь: https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#web-applications-aspnet-mvcОшибка: «invalid_grant», Описание: «Знак был аннулирован.» Ури: «»

С Javascript Я делаю AJAX звонки некоторые действия, которые использует Google API для получения сообщения из Gmail.

Сначала все работает нормально, но через некоторое время я продолжаю получать

Error:"invalid_grant", Description:"Token has been revoked.", Uri:""

Может кто-нибудь объяснить мне, что это значит и почему я получаю эту ошибку ???

Приветствия

ответ

2

Error:"invalid_grant", Description:"Token has been revoked.", Uri:""

Значит только, что пользователь отменил ваш доступ к их данным вам нужно будет запросить аутентификацию снова.

Одна вещь, которую вы должны помнить, это то, что при тестировании. Если вы запрашиваете доступ у себя, вы даете ему получить токен обновления, сделайте это снова, вы получите еще один токен обновления. Они оба будут работать. Вы можете сделать это до 26 раз и иметь 26 технических и активных токенов обновления для приложения. Как только вы сделаете это в 27-й раз, первый перестанет нормально работать, вы просто получите недопустимую ошибку гранта.

Токен был отменен, как правило, означает, что пользователь отменил доступ в Google, но он может отличаться от Gmail.

+0

Какой пользователь? Я единственный, кто пользуется моим приложением, и я ничего не отзывал. – monstro

+0

Вы говорите новый refreshtoken каждый раз, когда вы проверяете свою аутентификацию? – DaImTo

+0

Если вы делаете это с помощью JavaScript, помните, что токен доступа хорош только на час, и вам нужно будет снова запросить авторизацию – DaImTo