最近在我的本地开发中实现了 Google 登录。一切工作正常,除了当我选择我的 Google 帐户之一登录时,同意屏幕不会显示。它确实获得了授权,因为我可以在中看到我的网站连接到您帐户的应用程序我的帐户部分。
我已经配置好了OAuth 同意屏幕在 API 和服务控制台的凭据部分下。不知道为什么它没有显示?我尝试发送approval_prompt=force
但没有效果。也尝试过prompt=select_account+consent
这给了我一个错误。
一些附加信息:
authorization_url=https://accounts.google.com/o/oauth2/v2/auth
base_url=https://www.googleapis.com/oauth2/v3/userinfo
access_token_url=https://www.googleapis.com/oauth2/v4/token
根据设计,同意屏幕不会在所描述的场景中显示(使用个人资料/电子邮件范围进行帐户选择)。
我是 Google 产品团队的一员,在仅请求电子邮件和/或个人资料范围且用户明确选择其 Google 帐户的情况下,我们删除了同意屏幕(显示共享数据的“允许/拒绝”屏幕),因为帐户选择 UI 已显示将与应用程序共享的电子邮件和个人资料(名称/图片)信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)