2013-05-15 5 views
1

Я установил приложение для Android. В первый раз, когда я запустил его , появилось окно OAuth2, спрашивающее меня, хочу ли я предоставить доступ к некоторым областям в моей учетной записи пользователя.Установленное Android приложение: Отзыв OAuth2 доступа к учетной записи Google

Однако теперь я пошел к https://accounts.google.com/b/0/IssuedAuthSubTokens?hl=en и аннулирован доступ, но мое приложение по-прежнему работает нормально, не спрашивая меня вопрос о том, чтобы разрешить ему доступ к моей учетной записи или нет.

Приложение является образцом активности Auth, который поставляется с дополнениями Google Play.

Что я могу сделать, чтобы приложение снова отображало вопрос во всплывающем окне? Я попытался удалить и переустановить, но я не могу получить это окно, и мне нужно для тестирования.

Спасибо.

ответ

2

Попробуйте программно отозвать токен, сделав запрос - https://accounts.google.com/o/oauth2/revoke и включите токен в качестве параметра. Нечто подобное ::

https://accounts.google.com/o/oauth2/revoke?token= локон {маркер}

Маркер может быть маркер доступа или маркер обновления. Если токен является токеном доступа и имеет соответствующий токен обновления, токен обновления также будет отменен.

Если отмена успешно обработана, то код состояния ответ 200. Для условий ошибок, код состояния 400 возвращаются вместе с кодом ошибки.

Код ошибки даст вам представление об успешном завершении отзыва.

+0

Спасибо. Причина появления ошибки заключается в том, что серверу google требуется некоторое время для распространения обновления в разрешениях. –

+0

Добро пожаловать. Честно говоря, я немного удивлен, если это так. Из того, что я знаю, обычно есть центральный сервер авторизации, управляющий разрешениями и токенами. Все API также ссылаются на этот сервер, чтобы подтвердить аутентификацию пользователя. – divyanshm

+0

@divyanshm Можете ли вы посмотреть на этот вопрос [SO вопрос] (http://stackoverflow.com/questions/40058425/how-to-revoke-google-account-access-within-my-android-app). Я не могу отменить доступ с помощью GoogleSignInApi. Пожалуйста помоги. – Tony

Смежные вопросы