我可以让Google的OAuth2显示移动设备友好的审批页面吗?

时间:2012-01-24 05:38:02

标签: oauth-2.0

我正在开发一款移动应用,可以使用OAuth2对某些Google API进行身份验证。

它工作得很好但是当我导航到批准Uri时,谷歌正在返回看起来像一个完整的桌面应用程序批准页面。它看起来并不太糟糕,但我更倾向于获得您可以要求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批准Uri,但没有快乐。因此,如果我使用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 个答案:

答案 0 :(得分:1)

您所指的OAuth 2.0网址已经提供适合移动设备的版本。但是,与OAuth 1.0 URL不同,没有强制它的URL参数,而是使用用户代理检测来根据浏览器显示相应的版本。至少它在我的Android设备上工作正常(我没有尝试过任何其他设备)。