在 google 中进行 oauth api 调用时如何 select 特定帐户?
How to select particular account while making oauth api call in google?
例如:使用 google 驱动器 api 我进行了 API 调用以获取用户的许可并生成访问令牌并使用该令牌获取用户详细信息。在这种情况下,如果我在浏览器中登录多个 google 帐户并尝试通过我的应用程序使用特定的邮件 ID,那么在获得用户许可之前。我只需要显示那个邮件 id 以获得权限,而不是显示所有登录的邮件 id。如何通过 api 调用过滤特定邮件 ID。
我的样本 api 调用:
https://accounts.google.com/o/oauth2/auth?client_id=CLIENT_ID +&redirect_uri=REDIRECT_URI &scope=email+profile+https://www.googleapis.com/auth/drive&response_type=code&access_type=offline
我刚刚从这个 api 调用中删除了 prompt=select_account 关键字。但它仍然显示所有帐户。如何过滤特定的邮件 ID?
您将带有帐户值的 login_hint
参数添加到身份验证请求。
例如:使用 google 驱动器 api 我进行了 API 调用以获取用户的许可并生成访问令牌并使用该令牌获取用户详细信息。在这种情况下,如果我在浏览器中登录多个 google 帐户并尝试通过我的应用程序使用特定的邮件 ID,那么在获得用户许可之前。我只需要显示那个邮件 id 以获得权限,而不是显示所有登录的邮件 id。如何通过 api 调用过滤特定邮件 ID。
我的样本 api 调用:
https://accounts.google.com/o/oauth2/auth?client_id=CLIENT_ID +&redirect_uri=REDIRECT_URI &scope=email+profile+https://www.googleapis.com/auth/drive&response_type=code&access_type=offline
我刚刚从这个 api 调用中删除了 prompt=select_account 关键字。但它仍然显示所有帐户。如何过滤特定的邮件 ID?
您将带有帐户值的 login_hint
参数添加到身份验证请求。