Google Docs Api v3 разрешений на загрузку zip - PullRequest
1 голос
/ 11 июня 2011

Согласно документам теперь можно загружать файлы любого типа в Документы Google, однако мой скрипт загрузки всегда возвращает:

403 У вас нет разрешения на выполнение этой операции..

Отлично работает с текстовыми документами и версией 1 (не 3, как показано ниже).Я пытаюсь загрузить tar.gz с типом mime "application / x-gzip".У меня такое ощущение, что это мим, который выгоняет его.У меня также есть параметр преобразования, установленный в 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');

Что мне не хватает?

1 Ответ

1 голос
/ 11 июня 2011

Оказывается, вам нужно использовать возобновляемую ссылку для загрузки, поскольку она единственная, которая поддерживает файлы любого типа.

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

Если кому-то нужна помощь: http://www.needathinkle.com/tumblr/view/6431275496

...