最近在我的本地开发中实施了Google登录。一切正常,除非我选择其中一个Google帐户登录,否则同意屏幕不会显示。它已获得授权,因为我可以在“我的帐户应用程序与您的帐户部分中看到我的网站。
我已在API& ID的“凭据”部分下配置了 OAuth许可屏幕。服务控制台。不知道为什么它没有出现?我尝试发送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
答案 0 :(得分:6)
根据设计,所描述的方案中不显示同意屏幕(使用个人资料/电子邮件范围进行帐户选择)。
我是Google的产品团队,我们删除了同意屏幕(显示正在共享的数据的“允许/拒绝”屏幕),只有在请求电子邮件和/或配置文件范围且用户明确选择他们的情况下Google帐户,因为帐户选择用户界面已经显示了将与该应用共享的电子邮件和个人资料(名称/图片)信息。