小编jeo*_*tl3的帖子

Google Drive API v3 - 使用PHP下载文件

我正在尝试使用PHP了解Google Drive API v3的下载流程.使用API​​ v2下载文件I:

  • 获得了文件元数据
  • 使用downloadUrl参数获取文件的直接链接,将oAuth令牌附加到该文件并向其发出GET请求.

使用API​​ v3这似乎已被弃用,并且根据您在Drive Service上调用的文档files->get(),其数组参数"alt" => "media"为获取文件本身而不是元​​数据.

他们的例子是:

$fileId = '0BwwA4oUTeiV1UVNwOHItT0xfa2M';
$content = $driveService->files->get($fileId, array(
'alt' => 'media' ));
Run Code Online (Sandbox Code Playgroud)

我无法理解它是如何工作的,并且已经通过代码进行了搜索,但它没有提供更多信息.

当你打电话时get(),$content实例中会涉及到什么?它是文件的内容(在这种情况下,这在处理大文件时似乎很麻烦 - 当然你会忘记内存?!)或者是否可以调用某种类型的流引用fopen?如何将此文件保存到磁盘?

文档并没有真正详细说明在进行API调用时会发生什么,它只是说它执行文件下载?

google-drive-api google-api-php-client

6
推荐指数
1
解决办法
8868
查看次数