2012-01-24 30 views
5

我正在開發一款移動應用程序,該應用程序會使用OAuth2進行一些Google API的身份驗證。我可以讓Google的OAuth2顯示移動設備友好型審批頁面嗎?

它工作得很好,但是當我導航到審批Uri時,Google正在返回看起來像是一個完整的桌面應用程序批准頁面。它看起來不錯,但我更願意獲得精簡的移動版本,您可以要求Google的OAuth 1顯示。

(從http://code.google.com/apis/accounts/docs/OAuth_ref.html

btmpl 

(optional) Forces a mobile version of the approval page. The only accepted value is "mobile". This is a Google-specific parameter. 

我試着將它添加到的OAuth2批准開放的,但沒有喜悅。因此,如果我使用Google installed application auth flow,是否有任何選項可以指示請求來自小屏幕設備?

的OAuth的終點,我使用:你指的是已經

https://accounts.google.com/o/oauth2/auth?response_type=code&redirect_uri=http://localhost&scope=https://www.googleapis.com/auth/userinfo.profile&client_id=XXXXXXX.apps.googleusercontent.com 

回答

1

的OAuth 2.0用戶URL有一個可用的移動設備的版本。但是,與OAuth 1.0 URL不同,沒有強制使用URL參數,而是使用用戶代理檢測來根據瀏覽器顯示適當的版本。至少它在我的Android設備上工作正常(但我還沒有嘗試過任何其他設備)。

+1

請注意,它不適用於WP7,但...請參閱http://stackoverflow.com/questions/6891813/mobile-oauth-ui-failing-to-load-in-wp7 –

相關問題