我正在尝试创建一个备份用户所有文档的脚本。 一切都适用于文本文档,但是当涉及到电子表格时,我所拥有的内容是401 Unauthorized。
任何人都知道为什么会这样?
以下是我正在使用的一些代码:
foreach($feeds as $item) { $saveFilePath = $save_path . '/' . $item->getTitle() . "." . $docType["format"]; $uri = $item->getContent()->getSrc() . "&exportFormat=" . $docType["format"]);; $data = $docs ->getHttpClient() ->setUri($uri) ->request() ->getBody(); $fp = fopen($saveFilePath, "wb"); fwrite($fp, $data); fclose($fp); }
由于
答案 0 :(得分:0)
要使用(已弃用的)文档列表API和OAuth作为授权机制从Google云端硬盘下载所有类型的文件,您必须请求访问以下所有范围:
https://docs.google.com/feeds/
https://docs.googleusercontent.com/
https://spreadsheets.google.com/feeds/
更好的是,您应该使用较新的Drive API:http://developers.google.com/drive
答案 1 :(得分:0)
有一个在线google示例here让您尝试下载Google文件。