我是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