我需要在我的opencart商店中使用google oauth进行google +登录。我的应用仅请求以下范围,并且该应用是公开的。
https://googleapis.com/auth/plus.me
https://googleapis.com/auth/userinfo.profile
https://googleapis.com/auth/userinfo.email
这些不是敏感范围,在我的oauth同意屏幕上,我看到“提交验证”按钮被禁用,并显示 您的更改不需要验证
仍然有客户看到未验证的应用程序屏幕(此应用程序未经验证)
我还提交了oauth应用验证表单https://support.google.com/code/contact/oauth_app_verification。已有一个多星期没有收到Google的回应。
请以任何方式建议如何为我的客户删除“未验证的应用”屏幕?
答案 0 :(得分:1)
如果仅设置“使用Google登录”,则不需要进行应用验证。如果您请求敏感范围,则需要进行应用审查。不建议使用Google+登录,您应该使用品牌认可的“使用Google登录”按钮:https://developers.google.com/identity/branding-guidelines
如果您确实使用敏感范围,则应更新OAuth同意屏幕配置的“范围”部分,以包括您所请求的所有敏感范围,然后才能使用“提交验证”按钮。为了在配置页面上添加敏感范围,您需要启用您希望项目访问的API。例如,通过访问API library为您的项目启用GMail API,然后将GMail范围添加到您的同意屏幕配置中,填写其他信息,然后提交进行验证。
有关更多信息,请参见https://support.google.com/cloud/answer/6158849?hl=en的“用户同意”部分。
答案 1 :(得分:1)
除非您在“ OAuth consent screen”列表中列出了一个或多个敏感范围,否则Google将忽略您的验证请求。
为此有很多步骤,所以我在add a sensitive scope to an OAuth consent screen期间制作了一个视频。
以下是写出的步骤:
答案 2 :(得分:0)
好吧,我的Google帐户确实有问题。
现在,如果我执行以下事件:
如果我尝试在已经登录的普通浏览器中执行此操作,则此错误不会显示!这对于新用户可能真的很不利,它可以确保较高的跳出率!
你们能试一试,看看这是否正确。 另外,作为回答:建议您以隐身模式或全新浏览器检查应用程序。