2013-05-15 105 views
1

我已安裝Android應用程序。我第一次運行它 OAuth2窗口問我是否想授予 應用程序訪問我的用戶帳戶中的某個範圍。已安裝Android應用程序:撤銷對Google帳戶的OAuth2訪問權限

不過現在我已經去了https://accounts.google.com/b/0/IssuedAuthSubTokens?hl=en 和撤銷訪問,但我的應用程序仍然運行正常,不必詢問我是否允許它訪問我的帳戶或不 問題。

的應用是帶有谷歌播放額外樣本驗證活動。

我能做些什麼去再次顯示在彈出窗口中的問題的應用程序? 我試過卸載並重新安裝,但我無法恢復該窗口,我需要 它用於測試目的。

謝謝。

回答

2

嘗試通過進行請求以編程撤消令牌 - https://accounts.google.com/o/oauth2/revoke和包括該令牌作爲參數。像這樣的事情::

捲曲https://accounts.google.com/o/oauth2/revoke?token= {}令牌

令牌可以是一個訪問令牌或刷新令牌。如果令牌是訪問令牌並且它具有相應的刷新令牌,則刷新令牌也將被撤銷。

如果撤銷處理成功,則 狀態碼的響應是200對於錯誤的條件下,狀態碼 一個錯誤代碼一起返回400。

錯誤代碼會給你一個想法,如果撤銷成功或不成功。

+0

謝謝。錯誤的原因似乎是谷歌服務器在權限中傳播更新需要一些時間。 –

+0

不客氣。坦率地說,如果是這樣的話,我有點驚訝。據我所知,通常有一箇中央授權服務器管理權限和令牌。所有的API也參考這個服務器來確認用戶的身份驗證。 – divyanshm

+0

@divyanshm你可以看看這個[SO問題](http://stackoverflow.com/questions/40058425/how-to-revoke-google-account-access-within-my-android-app)。我無法使用GoogleSignInApi撤消訪問權限。請幫忙。 – Tony

相關問題