使用仅供个人使用的应用验证 Google OAuth2 音乐会屏幕

Verification Google OAuth2 concert scren with the apps for personal use only

我最近问了 和用户的@DalmTo 和@Sergio NH,他们给了我一个详尽的答案,我非常感谢他们。

继续提问,我们开始发布应用程序,不需要验证,因为没有添加范围(这里有点不清楚为什么请求在具有这些范围的测试模式的应用程序中工作未添加(google 驱动器、google sheet 和 google 广告)。

然而,这一次处于“生产中”模式的应用程序开始给我们一个“未验证的应用程序屏幕”(参见Unverified app screen)。我们决定我们仍然需要将范围添加到列表中,当然,范围列表(他们的列表如上所述)需要 Google.

验证

我们开始填写必要的字段,同时研究 Google 文档,发现以下信息(参见块 Verification process -> What are the requirements for verification?):

Apps not applicable for verification Apps for internal use only (single domain use) Apps for personal use only Apps that are Gmail SMTP plugins for WordPress Apps that are in development or staging/testing

仅供个人使用的应用程序

这只是我们的情况:我们已经获得 Google Ads 的许可,并且只是生成我们想要与 Google Sheet 集成的简单报告。也就是说,这是一个在这个帐户内运行的基本脚本(但是,我们仍然需要请求第一个音乐会屏幕,即使是这个开发者帐户)并且不能分发给任何其他帐户。

但是在添加我们的范围时,Google 要求我们通过验证,迫使我们以域的形式填写必填字段并通过 Search Console 进行验证(我们已经这样做了并且这个阶段不会造成困难)和 links 到 Youtube 视频 - 我们必须在其中展示范围是如何使用的。

只是这个阶段不清楚。我们不允许其他人的帐户连接到这个应用程序,软件没有任何界面,它只是一个脚本从 Google Ads 接收数据并将其保存到 Google Sheet(通过 Google Drive 创建文件)。我们已经在范围使用描述字段中描述了所有这些。但是 Youtube 视频的 link 是 require field,我们真的不明白 为什么(考虑到我们的情况) 我们应该记录一些东西,最重要的是,在这种情况下我们究竟应该记录什么。如果文档本身说在我们的情况下我们甚至不需要验证。

也许我们不明白什么,现在我们做错了?我们很高兴收到来自使用 Google Cloud Console 的专家的任何提示,并提前为糟糕的英语道歉。

我们也提前向 Whosebug 社区道歉,我们不得不在这里发布这些基本的(我们绝对确定)问题。我们从 Google Cloud Console -> Support -> Community support 来到这里,我们必须首先尝试在那里指定的 Google 组中发布帖​​子,但他们根本不回答我们,显然是在考虑我们的问题太初级,不值得关注(但是,Google 组中的这些相同问题已被审核)(例如,the previous question)。我们无法再联系任何其他支持。再次,对于不得不在这里询问这个问题,我们深表歉意。

如果您的程序需要访问所请求范围的Google帐户隐私,即使用户是您自己,您也需要提供一个youtube视频来演示您如何使用该程序。审核员不能保证你是否会制作这个程序public.

的确,如果您的应用是一次性应用,那么您不需要验证。

但是,如果您没有对您的应用进行验证,则会有一些限制。

  1. 您将看到未经验证的应用屏幕
  2. 您的刷新令牌可能只能使用两周。
  3. 在 YouTube api 的情况下,上传的视频将被保密。

如果您可以接受这些要点,那么您不需要验证您的应用,您可以按原样继续。

另一方面,如果您不想看到未经验证的应用程序屏幕,并且想要一个持续时间超过两周的刷新令牌。您将需要验证您的应用程序。是的,即使您的应用程序是控制台应用程序 运行 作为一项工作,您仍然会在其中显示同意屏幕。这是您需要展示的 YouTube 视频 Google。显示弹出的同意屏幕显示 URL 栏,然后显示您的脚本 运行。您还需要设置主页和隐私政策屏幕。是的,我 100% 同意你的看法,这很愚蠢。

当你完成这个过程时。向 google 解释这是一个一次性使用的脚本 运行 作为某处的一项工作。

不幸的是,当 Google 更改它以便刷新令牌对未经验证的应用程序过期时,他们几乎束缚了所有 运行 此类单用户脚本的开发人员的手脚。如果我们不想每两周请求一个新的刷新令牌,我们现在必须验证我们的应用程序。