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

时间:2019-10-31 15:12:23

标签: scope google-drive-api gsuite

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

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

根据OAuth API:

  

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

     

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

     

该应用未与其他任何人共享。

     

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

     

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

     

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

     

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

     

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

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

1 个答案:

答案 0 :(得分: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。