Zend Framework を使用して、Google Docs の「myfolder」という名前のフォルダーからドキュメントのリストを取得しようとしています。
$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/>';
}
「myfolder」内のすべてのファイルのリストを取得できました。しかし、それらを開こうとすると、エラーが発生します。
認証が必要です
エラー 401
使ってみました
https://docs.google.com/feeds/documents/private/full
それ以外の
https://docs.google.com/feeds/documents/private/full/-/myfolder
すべてのファイルを見ることができます。「ホーム」ディレクトリに保存されているものは問題なく開くことができます。エラー 401 は、フォルダーに保存されているファイルを開こうとしたときにのみ発生します。
なんで?何か案が?