如何通过Google Drive API仅访问我的文件?

问题描述 投票:1回答:1

我想创建一个应用程序,我可以在其中访问ONLY我自己的Google云端硬盘文件,以执行在自己的托管电子表格上执行的编程操作。但是,在2020年1月1日,受限范围将要求Google进行验证,以便完全使用Google Drive API。

在1月1日之后,如何使用受限范围访问ONLY我的个人Gmail帐户?

根据OAuth API:

什么时候可以跳过提交我的应用程序以进行审核?

如果将在以下任何情况下使用的应用程序,则无需将其提交进行审核:

该应用未与任何人共享。

•该应用程序用于通过WordPress或类似的单帐户SMTP插件发送电子邮件。

•您的应用的所有者和用户属于同一个G Suite域或客户。了解有关公共和内部应用程序的更多信息。如果您不是Apps Script开发人员,请在FAQ中了解如何将您的应用程序标记为内部应用程序。如何将我的应用程序标记为仅内部应用程序?

•该应用程序是由G Suite域管理员安装或列入白名单的域。如果您的应用是供G Suite用户使用的,则访问权限可能取决于域管理员权限。获得验证可能会使管理员更容易授予访问权限。

•该应用程序处于开发模式,尚未准备好公开。请注意,该应用将受到OAuth用户配额的限制。

•该应用正在尝试访问用户的Google Cloud Platform项目中的数据。有关使用服务帐户的说明,请参阅将OAuth 2.0用于服务器到服务器应用程序。

如何将我的应用标记为不可与其他任何人共享?

scope google-drive-api gsuite
1个回答
1
投票

Google更新了他们的常见问题,并且更清楚地描述了继续使用受限范围内的Google云端硬盘所需的条件:

如果将在以下任何情况下使用的应用程序,则无需将其提交进行审核:

个人使用:该应用程序未与任何其他人共享,或将由少于100个用户使用。因此,您可以通过在登录过程中绕过未验证的应用警告来继续使用该应用。

SMTP / IMAP / WP:该应用程序用于通过WordPress或类似的单帐户SMTP插件发送电子邮件。

内部使用:当您域中的人员仅在内部使用该应用时,该应用是内部的。了解有关公共和内部应用程序的更多信息。在常见问题解答中了解如何将您的应用程序标记为内部应用程序。如何将我的应用程序标记为仅内部应用程序?

整个域安装:如果您的应用仅适用于G Suite企业用户,则访问将取决于域管理员所授予的权限。 G Suite域管理员是唯一可以将应用列入白名单以在其域中使用的管理员。要了解如何进行应用程序的全域安装,请参阅“我的应用程序的用户拥有另一个G Suite域中的企业帐户”。这如何适用于我的G Suite或Cloud Identity企业帐户?

开发/测试/分阶段:如果您的应用处于开发/测试/分阶段模式,并且尚未准备好公开访问,则无需提交应用进行验证。请注意,您的应用程序将受到未经验证的应用程序屏幕的约束,并且在进行开发/测试/登台时,100个用户的上限将生效。

服务帐户:当您的应用尝试访问用户的Google Cloud Platform项目中的数据并且可以代表其运行API请求时。要了解什么是服务帐户,请参阅服务帐户。

有关使用服务帐户的说明,请参阅将OAuth 2.0用于服务器到服务器应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.