Google OAuth开发人员验证表单已提交,但Google没有回应

时间:2018-09-28 19:57:19

标签: google-api google-oauth google-plus google-developers-console

我需要在我的opencart商店中使用google oauth进行google +登录。我的应用仅请求以下范围,并且该应用是公开的。

https://googleapis.com/auth/plus.me

https://googleapis.com/auth/userinfo.profile

https://googleapis.com/auth/userinfo.email

这些不是敏感范围,在我的oauth同意屏幕上,我看到“提交验证”按钮被禁用,并显示 您的更改不需要验证

enter image description here

仍然有客户看到未验证的应用程序屏幕(此应用程序未经验证)

我还提交了oauth应用验证表单https://support.google.com/code/contact/oauth_app_verification。已有一个多星期没有收到Google的回应。

请以任何方式建议如何为我的客户删除“未验证的应用”屏幕?

3 个答案:

答案 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将忽略您的验证请求。

例如An example of a sensitive scope in Google OAuth consent screen

为此有很多步骤,所以我在add a sensitive scope to an OAuth consent screen期间制作了一个视频。

以下是写出的步骤:

  1. 首先,请确保与您的项目关联的所有URI都托管在HTTPS上。这包括在每个OAuth Credentials中列出的授权Javascript URI 授权重定向URI 。 Google不会批准使用任何不安全连接的任何应用。
  2. 接下来,确认您的OAuth应用已启用对敏感API(例如People或Contacts API)的访问。
  3. 然后,将范围添加到“ OAuth同意屏幕”。
  4. 最后,单击表单底部启用的“提交验证”按钮。

答案 2 :(得分:0)

好吧,我的Google帐户确实有问题。

  • [x]所有URL HTTPS
  • [x]未添加敏感范围
  • [x]应用已提交验证
  • [x]收到一封电子邮件,指出不需要验证。

现在,如果我执行以下事件:

  • 打开隐身浏览器
  • 点击使用Google登录
  • 使用常规电子邮件ID(我使用的是Gmail的电子邮件帐户)登录
  • 这是警告:此应用尚未通过验证!

如果我尝试在已经登录的普通浏览器中执行此操作,则此错误不会显示!这对于新用户可能真的很不利,它可以确保较高的跳出率!

你们能试一试,看看这是否正确。 另外,作为回答:建议您以隐身模式或全新浏览器检查应用程序。