根据文档,现在可以将任何文件类型上传到 Google Docs,但是我的上传脚本总是返回:
403 您无权执行此操作。
它适用于纯文本文档和版本 1(不是下面的 3)。我正在尝试使用 mime 类型“application/x-gzip”上传 tar.gz。我有一种感觉是哑剧把它踢出去了。我也将转换参数设置为 false。
我正在使用 Zend Framework 来执行此操作,但将版本(GET 参数 v)设置为 3(1 不会让这个工作)。
这是代码,很简单:
$client = Zend_Gdata_ClientLogin::getHttpClient(self::USER, self::PASS, Zend_Gdata_Docs::AUTH_SERVICE_NAME);
$docs = new Zend_Gdata_Docs($client);
$result = $docs->uploadFile($latest,
'Backup: '.$filename,
'application/x-gzip',
'https://docs.google.com/feeds/default/private/full?v=3&convert=false');
我错过了什么?