google oauth prefill帐户电子邮件

时间:2017-06-14 20:21:40

标签: google-api google-oauth google-oauth2

如何在使用google api的oauth服务时预先填写帐户。它要求我输入电子邮件地址。我安装了其他已经为我选择了gmail帐户的扩展程序。这就是我发起它时的样子:

        var opts = {
            interactive: true,
            url: `https://accounts.google.com/o/oauth2/v2/auth?client_id=${clientId}&scope=${scopeParam}&redirect_uri=${redirectUrl}&response_type=token`
        };

chrome.identity.launchWebAuthFlow(opts, authUrl => {...});

enter image description here

1 个答案:

答案 0 :(得分:0)

查看documentationlogin_hint是您之后的身份验证URI参数。所以你的url看起来像这样:

https://accounts.google.com/o/oauth2/v2/auth?client_id=${clientId}&scope=${scopeParam}&redirect_uri=${redirectUrl}&response_type=token&login_hint=chris@gmail.com

请记住,Google不会预先填写假gmail地址 - 您需要使用真实地址。