通过RAW请求通过Google API下载Google Slide



我是Google Developer的API的新手,我的目标是将Google Slide从Google Drive下载到raw request in php only不使用pdk sdk的服务器。我已经完成了以下步骤:

1)通过给出所有强制性范围,我通过身份验证过程获得了access_token

2)现在,我访问https://www.googleapis.com/drive/v2/files/files/fileid,以获取文件元数据,以响应我获得 exportLinks array()从Google驱动器滑到我的服务器。假设以下是我想要的最终exportLinks

如果我在浏览器中的URL上击中了url,则有效文件正在下载现在,实际问题出现 i代码将文件从上面的url下载到我的服务器上,如下所示:

<?php 
$c = file_get_contents("https://docs.google.com/feeds/download/presentations/Export?id=MYFILEID&exportFormat=pptx");
file_put_contents('new.pptx', $c);

现在,文件new.pptx在我的服务器上创建,这是无效的,这意味着大小约为75kb Actuall大小的大小约为11MB,并且在PowerPoint中也没有打开显示错误,例如unreadable content found

请帮助我如何将有效的Google Slide从Google Drive下载到我的服务器。

我进行了研究,并指出,如果您必须将Google Slide从Google Drive下载到您的服务器,请指向exportLinks AM,我在这里?

可能是我的方式不正确,所以请纠正我。

我遇到了我错了的问题,我直接访问了exportLinks,但是应该通过curl the标题中的访问令牌访问curl @ tanaike

相关内容

  • 没有找到相关文章

最新更新