从PHP中的Google Drive v2获取文件列表

从PHP中的Google Drive v2获取文件列表,php,list,file,google-drive-api,Php,List,File,Google Drive Api,我正在尝试使用v2 PHP-API获取我的谷歌硬盘上的文件列表。我已经设法创建文件夹和上传文件,但这让我感到困惑。我正在使用服务帐户 我是基于我的代码,我想应该工作!排队后 $files = $service->files->listFiles($parameters); 我做了一个打印,\r,得到了一个大致包含我期望的内容的对象。我可以通过在对象内部戳来提取所需的信息,但似乎我应该能够做到(来自同一个示例): 但是,这会导致此错误: Call to undefined metho

我正在尝试使用
v2 PHP-API
获取我的谷歌硬盘上的文件列表。我已经设法创建文件夹和上传文件,但这让我感到困惑。我正在使用服务帐户

我是基于我的代码,我想应该工作!排队后

$files = $service->files->listFiles($parameters);
我做了一个
打印,\r
,得到了一个大致包含我期望的内容的对象。我可以通过在对象内部戳来提取所需的信息,但似乎我应该能够做到(来自同一个示例):

但是,这会导致此错误:

Call to undefined method Google_Service_Drive_FileList::getItems()

关于
调用未定义的方法Google\u Service\u Drive\u FileList::getItems()
的错误,我认为从中可以使用Drive API v3。作为确认,当驱动器API v3使用
$files->getItems()
时,我可以确认显示了与您相同的错误消息。所以请修改如下并再次测试

发件人: 致: 参考:

关于
调用未定义的方法Google\u Service\u Drive\u FileList::getItems()
的错误,我认为从中可以使用Drive API v3。作为确认,当驱动器API v3使用
$files->getItems()
时,我可以确认显示了与您相同的错误消息。所以请修改如下并再次测试

发件人: 致: 参考:

你应该考虑切换到谷歌驱动器V3。你应该考虑切换到谷歌驱动器V3。我很感激V3上的生活会更容易,但是现在PHP限制是我必须忍受的。无论如何,我只是浏览这个对象,然后用一个简单的函数提取我需要的东西,这样就不再是什么大问题了。@Dave Torr谢谢你的回复。我不得不为我糟糕的英语水平道歉。从您的回复中,我无法理解我的建议是否可以消除您调用未定义方法Google\u Service\u Drive\u FileList::getItems()的错误。如果错误没有解决,我可以问一下您当前的问题吗?我想考虑解决方案。我已删除该调用,因为我可以从返回的文件对象获取所需的信息。我目前无法转到v3,但这是我的计划。我明白在v3上生活会更轻松,但我现在不得不忍受PHP的限制。无论如何,我只是浏览这个对象,然后用一个简单的函数提取我需要的东西,这样就不再是什么大问题了。@Dave Torr谢谢你的回复。我不得不为我糟糕的英语水平道歉。从您的回复中,我无法理解我的建议是否可以消除您调用未定义方法Google\u Service\u Drive\u FileList::getItems()的错误。如果错误没有解决,我可以问一下您当前的问题吗?我想考虑解决方案。我已删除该调用,因为我可以从返回的文件对象获取所需的信息。我目前无法升级到v3,但这是我的计划
Call to undefined method Google_Service_Drive_FileList::getItems()
$files->getItems()
$files->getFiles()