我是谷歌开发者 API 的新手,我的目标是将谷歌幻灯片从谷歌驱动器下载到我的服务器,raw request in php only
而不是pdk sdk
. 我已经完成了以下步骤:
1)我access_token
通过提供所有强制性范围来通过身份验证过程。
2)现在我去https://www.googleapis.com/drive/v2/files/FILEID获取文件元数据作为响应exportLinks array()
,我得到了下载幻灯片 url,通过它我可以从谷歌驱动器获取幻灯片到我的服务器。假设下面是exportLinks
我想要的最终结果
https://docs.google.com/feeds/download/presentations/Export?id=MYFILEID&exportFormat=pptx
如果我在浏览器中点击上面的 URL,则正在下载有效文件 现在实际问题来了,我将代码从上面下载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,实际大小约为 11mb,而且它没有在 powerpoint 中打开,显示错误,例如unreadable content found
请帮助我如何将有效的谷歌幻灯片从谷歌驱动器下载到我的服务器..
我进行了研究,并指出如果您必须将 google 幻灯片从 google 驱动器下载到您的服务器,那么请指向exportLinks
我在这里吗?
可能是我的方法不正确,所以请纠正我。