0
Zend Frameworkを使用してGoogleドキュメントの "myfolder"という名前のフォルダからドキュメントのリストを取得しようとしています。Zend Frameworkを使用したフォルダからGoogle Docsを一覧表示して開く
$service = Zend_Gdata_Docs::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient("[email protected]", "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"内のすべてのファイルのリストを取得できました。私はそれらを開こうとするけど、私はエラーを取得する:
Authorization required
Error 401
私は
https://docs.google.com/feeds/documents/private/full
代わりの
https://docs.google.com/feeds/documents/private/full/-/myfolder
を使用して試したと私はすべての私を見ることができますよファイル。私は問題なく "ホーム"ディレクトリの下に保存されているものを開くことができます。エラー401は、フォルダに保存されているファイルを開こうとすると発生します。
なぜですか?何か案が?
私は...私自身の質問に答える 私は '$リンクを使用している必要があります[1]よ - ファイルがあるので')> getHref( - > getHref() 'の代わりに' $リンクの[0]ルートから1レベル離れたところにあります。 – woran