1

根据文档,现在可以将任何文件类型上传到 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');

我错过了什么?

4

1 回答 1

1

事实证明,您需要使用可恢复的上传链接,因为这是唯一支持任何文件类型的链接。

http://code.google.com/apis/documents/forum.html?place=topic%2Fgoogle-documents-list-api%2FMdfqFMS4yHI%2Fdiscussion

如果有人需要帮助: http: //www.needathinkle.com/tumblr/view/6431275496

于 2011-06-11T19:47:47.813 回答