我似乎记得有一个参数给gapi.auth.authorize指定一个login_hint以绕过帐户选择器。但谷歌和我一样,我找不到它。这只是一个梦吗?
我的问题是我遇到了当前窗口下弹出帐号选择器的问题,因此用户错过了。
或者问问题的另一种方式可能是,如何通过Javascript库公开login_hint和incremental auth https://developers.google.com/accounts/docs/OAuth2UserAgent#incrementalAuth之类的参数?
答案 0 :(得分:10)
Google的OAuth 2.0 documentation, under the heading Forming the URL,声明接受login_hint
参数(例如,login_hint=email@fake.com
)。
JavaScript Client Library documentation, under gapi.auth.authorize
,声明:
如果密钥不是预期的OAuth 2.0参数之一(见下文),则会将其作为查询参数添加到URI中。
所以你应该能够做到这一点:
gapi.auth.authorize({
// Parameters here...
'login_hint': 'email@fake.com',
// ...Parameters here
}, callbackFunc);
该库将在请求网址中包含login_hint
参数。