2010-06-25 4 views
0

Je travaille sur un projet pour extraire des informations d'album d'un utilisateur après l'authentification en utilisant AuthSub. Je ne peux pas pour la vie de moi comprendre comment tirer une liste de tous les albums associés à l'utilisateur authentifié par défaut.Zend GData me rend fou

Quand j'appelle getAuthSubTokenInfo je reçois ..

Target=dev.mywebsite.com Secure=false Scope=http://picasaweb.google.com/data 

C'est getAuthSubSessionToken après avoir appelé pour obtenir un jeton de session du jeton temporaire donné après la première authentification.

Quand j'appelle getAlbumFeed ..

$gdata_photos = new Zend_Gdata_Photos(); 

$query = $gdata_photos->newAlbumQuery(); 
$query->setUser("default"); 
$query->setAlbumName("big"); 

var_dump($gdata_photos->getAlbumFeed($query)); 

Je reçois cela comme un résultat.

Expected response code 200, got 403 Authorization required 

Nulle part dans la classe album puis-je fournir un jeton de session, et je suis incapable d'obtenir le nom d'utilisateur de l'utilisateur authentifié de référencer directement. Pour autant que je sache, j'ai une session authentifiée en ce qui concerne AuthSub, mais Photos ne la reconnaît pas.

Quelqu'un at-il une expérience avec GData, ou en particulier en utilisant les bibliothèques Zend GData dans CodeIgniter? L'objectif final de tout cela est d'être en mesure de tirer une liste d'albums et de photos sans connaître les noms des utilisateurs/albums à l'avance.

Merci!

+0

En outre: Après grepping les bibliothèques, je ne peux même pas trouver où newAlbumQuery() est défini. Avoir juste ça aiderait beaucoup. – mmazing

Répondre

1

Compris.

Je dois utiliser getHttpClient dans AuthSub pour obtenir le client HTTP associé au jeton de session!

Huzzah.