我有三个问题,请告诉我。
我有一个谷歌应用程序脚本项目来做这些。
我收到了一封来自google.com开发者的电子邮件,内容如下(@google.com)。
我们发送这封电子邮件是因为您使用OAuth 2.0访问Google的Google (s)的联系人: Project -我们想让你知道,从今天开始,你可以提交你的应用程序(s),使用限制作用域进行验证。请查看完整的策略和OAuth常见问题,以获得更多信息,包括安全处理要求。如果您想使用其中一个受限作用域,通过Google控制台(在左侧菜单上单击凭据,然后单击OAuth同意屏幕)进行上述验证,您需要做什么?该项目的所有者和编辑将提交验证和开发人员与内部应用程序在同一G套件领域的用户不需要这样做。如果你不采取行动,如果你不提交认证,2019年2月15日,我们将禁用新用户访问2月22日,2019年。如果你在2019年3月31日前不提交认证,我们将撤销现有的消费者补贴。谢谢,谷歌云平台/ API信任与安全
按照邮件中的说明,打开Google平台,打开凭据 > OAuth协议屏幕,然后按寄来确认,会出现以下错误消息。“需要应用主页链接和应用程序隐私策略。”
目前,我没有与应用主页和应用程序隐私策略相对应的站点。这是否意味着谷歌应用程序脚本的项目停止,除非我创建它?
如果我必须创建它,我如何才能创建它?有什么服务可以使这在谷歌驱动器上成为可能吗?
如果我可以创建一个站点,我如何将它与Google脚本联系起来?
恐怕这些都是基本的问题,但你能告诉我这些问题吗?
发布于 2019-01-28 07:26:11
问题是用户在授权权限时是否会看到警告消息。您可以发布和使用一个应用程序脚本项目,无论它是否得到谷歌的批准或验证。如果您没有公开显示的隐私策略,或者让Google验证该项目,您的项目就不会停止工作。如果该项目仅供您自己使用,那么通过验证过程可能会带来更多的工作量和更大的不便。因此,您是否要通过验证过程,可能取决于您是否有外部用户。为只有您使用的项目发布隐私策略是没有意义的。
如果您的项目是公开发布的附加组件,则不希望用户看到外接程序不安全的警告信息。这就是为什么开发人员要通过验证过程,创建网站,发布隐私策略和服务条款的一个例子。
如果你真的想向公众发布隐私政策,那么最简单的方法就是使用谷歌网站。这是免费的,你可以得到一个谷歌网站和工作相对容易。
如果您有外部用户,您可能希望有一个具有域名的网站。你可以用每年12美元的价格从谷歌域购买域名。然后,如果你有一个G套件帐户,你可以把域名和你的谷歌网站联系起来。当然,您可以使用任何域名卖方或主机网站张贴您的隐私政策和服务条款。
项目与隐私策略之间的关联是在Google平台上完成的。
每个Apps脚本项目都有一个项目ID,并在Google平台中列出。您可以直接访问Google平台,然后选择一个项目:
https://console.cloud.google.com/home
或者您可以在Apps脚本代码编辑器中打开您的项目,然后单击"Resources“菜单,然后单击"Cloud”菜单项,然后单击蓝色链接直接转到您的项目。我建议您始终检查代码编辑器,因为有些设置除非您通过代码编辑器,否则无法正确显示。
联系起来
通过手动在appsscript.json清单文件中设置不同的电子邮件范围,可以避免获取使用敏感作用域的电子邮件。您需要单击Apps脚本代码编辑器中的“查看”菜单,然后单击“显示清单文件”。如果只想发送电子邮件,那么将所有GMailApp
服务类名更改为MailApp
,并将以下范围放入appsscript.json清单文件中。
"https://www.googleapis.com/auth/gmail.send"
{
"timeZone": "Etc/GMT",
"oauthScopes": [
"https://www.googleapis.com/auth/gmail.send",
],
"exceptionLogging": "STACKDRIVER"
}
您必须确保您已经将所有需要的作用域添加到清单文件中,并且可以从:->项目属性-> Scopes获取现有的作用域。
确保删除现有的电子邮件作用域,并将其替换为"https://www.googleapis.com/auth/gmail.send“。
范围"https://www.googleapis.com/auth/gmail.send“不需要来自Google的特殊验证,因为它限制您只发送电子邮件,而不是阅读、撰写、删除电子邮件或制作电子邮件设置。
https://webapps.stackexchange.com/questions/124718
复制