【问题标题】:List All Folders and their files in Google Drive SDK列出 Google Drive SDK 中的所有文件夹及其文件
【发布时间】:2017-03-02 11:26:53
【问题描述】:

我正在使用 Google Drive SDK 来获取我的文件列表并将它们显示在我的网站上! 我正在使用服务帐户进行服务器端集成!

我的根目录中有 4-5 个文件夹,每个文件夹中有 50-60 个文件! 我应该使用什么范围以及我应该使用什么方法来检索所有文件夹以及它们的子文件?

我似乎找不到获取文件夹的文档!在 v2 中是使用 childrens 方法,但 PHP SDK 在 v3 上。

我的流程是这样的。

使用服务帐户进行身份验证->获取文件夹列表->获取此文件夹中的文件列表->显示它们。

【问题讨论】:

    标签: php google-drive-api


    【解决方案1】:

    首先确保您了解服务帐户不是您的个人 Google 帐户。因此,除非您共享所有文件夹,否则您将无法通过使用服务帐户进行身份验证来访问您的文件。见How do I authorise an app (web or installed) without user intervention? (canonical ?)

    一旦您使用正确的凭据进行身份验证。最好的方法是:-

    1. 使用您自己的凭据进行身份验证
    2. 列出所有文件夹files.list q='mimetype=application/vnd.google-apps.folder and trashed=false
    3. 对于那些你希望看到孩子files.list q=parents in (id1, id2,...) and trashed = false的文件夹ID

    请参阅How do I search sub-folders and sub-sub-folders in Google Drive? 了解有关文件夹工作原理的一些背景知识。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 1970-01-01
      相关资源
      最近更新 更多