首页 > 解决方案 > 在 PHP 中从 Google Drive v2 获取文件列表

问题描述

我正在尝试使用v2 PHP API. 我设法创建文件夹并上传文件,但这让我很难过。我正在使用服务帐户。

我的代码基于https://developers.google.com/drive/api/v2/reference/files/list#php我猜应该可以工作!线后

$files = $service->files->listFiles($parameters);

我做了一个print_r并得到一个包含大致我期望的对象。我可以通过在对象内部四处探查来提取我需要的信息,但似乎我应该能够做到(来自同一个例子):

$files->getItems()

但是,这会导致此错误:

Call to undefined method Google_Service_Drive_FileList::getItems()

标签: phplistfilegoogle-drive-api

解决方案


关于 的错误Call to undefined method Google_Service_Drive_FileList::getItems(),我认为从您之前的问题中,您可能会使用 Drive API v3。作为确认,当$files->getItems()与 Drive API v3 一起使用时,我可以确认显示与您相同的错误消息。所以请进行如下修改并再次测试。

从:

$files->getItems()

至:

$files->getFiles()

参考:


推荐阅读