在Google云端硬盘上弃用虚拟主机后,无论如何都要将Google云端硬盘用作PHP的映像存储库吗?

时间:2016-09-27 15:46:45

标签: php google-drive-api

我知道最近在Google云端硬盘上弃用了托管,但有没有其他方法可以查看或下载图片?

我正在使用服务帐户,我设法上传图片,但除非得到我的许可,否则无法下载或查看图片。我假设,因为我已通过服务帐户进行身份验证,我应该能够查看我的图像,而无需登录有权限的Google帐户。

我尝试获取webViewlink但仍需要文件访问权限。

我看到了Google Drive V3 API提及" get"方法可以检索内容但无法搜索任何文档。 ("按ID获取文件的元数据或内容。")

谢谢,如果有人可以提供帮助!

1 个答案:

答案 0 :(得分:0)

对于那些花时间阅读问题的人抱歉。

虽然从Google云端硬盘中移除了网络托管,但仍可以将图片分享给公众。

  1. 分享到公众(网络上公开 - 互联网上的任何人都可以查找和查看)

  2. 使用直接链接(https://drive.google.com/uc?export=view&id=FILEID)进入图片或链接。

  3. 下载文件,您可以使用webContentLink或在Google云端硬盘平台上查看,您可以使用webViewLink。 E.g

    $file = $service->files->get('FILEID',array('fields'=>'webViewLink'));
    echo $file->webViewLink;
    

    度过愉快的一天=)