2017-03-04 111 views
0

我一直在使用Google Drive PHP文件v 1.1.5文件,并希望升级到PHP v 2.1.2文件。一直在努力寻找解决某些问题的方法,但一直困扰着这个最后一个问题。Google云端硬盘无法正常工作

以下代码使用v1界面工作,该界面允许使用google fileID检索文件内容。这种失败在V2接口($内容长度= 0)(完全相同的代码)

// this returns the contents of the file -- download the content.... 
    $content = $service->files->get($fileID, array('alt' => 'media')); 

试图围绕这几个方式,但花了几个小时,寻找一些帮助后。有什么建议么?

感谢,

+0

尼斯照片 – scsimon

+1

由于不再支持的API V2 [谷歌声明](https://developers.google。 COM /驱动器/ V2 /网络/快速入门/ PHP)。 你应该直接尝试用V3来代替。 目前尚不清楚他们何时会停止接受V2请求,但可能会在此时发生。 – docliving

+0

只是为了澄清,它是不再支持v2的php库。目前还没有弃用v2 API的时间表。 – pinoyyid

回答

0

啊 - 我实际使用V3的界面,但PHP V2.1.2库,使用PHP新界面库的一些事情已经改变,因此,我一直在努力使收支平衡并再次工作,这个问题似乎是最后的...... ??? ...时间会告诉......无论如何成功,代码需要添加一个额外的行来拉动文件的内容。见下文和在以下链接

https://developers.google.com/drive/v3/web/manage-downloads 

// this returns the contents of the file -- download the content.... 
$response= $service->files->get($fileID, array('alt' => 'media')); 
$content = $response->getBody()->getContents(); 

而现在它工作正常....

相关问题