Перечислите и откройте Документы Google из папки с помощью Zend Framework - PullRequest
0 голосов
/ 25 июля 2011

Я пытаюсь получить список документов из папки с именем "myfolder" в Документах Google с помощью Zend Framework.

$service = Zend_Gdata_Docs::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient("my@gmail.com", "password", $service);
$docs = new Zend_Gdata_Docs($client);
$feed = $docs->getDocumentListFeed('https://docs.google.com/feeds/documents/private/full/-/myfolder');
$this->view->feed = "";

foreach ($feed as $document) {
    $link = $document->getLink();
    $this->view->feed .= '<a href="'.$link[0]->getHref().'" target="_blank">'.$document->getTitle().'</a><br/>';
}

Мне удалось получить список всех файлов в «моей папке»; но когда я пытаюсь открыть их, я получаю сообщение об ошибке:

Требуется авторизация

Ошибка 401

Я пытался использовать

https://docs.google.com/feeds/documents/private/full

вместо

https://docs.google.com/feeds/documents/private/full/-/myfolder

и я могу видеть все свои файлы. Я могу открыть те, которые сохранены в «Домашнем» каталоге без каких-либо проблем. Ошибка 401 возникает только при попытке открыть файлы, сохраненные в папке.

Почему? Есть идеи?

1 Ответ

0 голосов
/ 26 июля 2011

Следует использовать $ link [1] -> getHref () вместо $ link [0] -> getHref ().

...