J'essaie de récupérer une liste de documents à partir d'un dossier nommé "myfolder" dans Google Docs en utilisant Zend Framework.Liste et ouvrir Google Docs à partir d'un dossier en utilisant Zend Framework
$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/>';
}
J'ai été capable d'obtenir une liste de tous les fichiers dans "myfolder"; mais lorsque je tente de les ouvrir, je reçois une erreur:
Authorization required
Error 401
J'ai essayé d'utiliser
https://docs.google.com/feeds/documents/private/full
au lieu de
https://docs.google.com/feeds/documents/private/full/-/myfolder
et je suis en mesure de voir tous mes des dossiers. Je peux ouvrir ceux qui sont enregistrés sous le répertoire "Accueil" sans aucun problème. L'erreur 401 se produit uniquement lorsque j'essaie d'ouvrir les fichiers enregistrés dans un dossier.
Pourquoi? Une idée?
Je réponds à mes questions ... je aurais dû utiliser '$ link [1] -> getHref()' au lieu de '$ link [0] -> getHref()' parce que le fichier est un niveau loin de la racine. – woran