2010-06-25 1 views
0

Я работаю над проектом, чтобы вытащить информацию об альбоме от пользователя после аутентификации с помощью AuthSub. Я не могу за всю жизнь понять, как вытащить список всех альбомов, связанных с пользователем, прошедшим проверку подлинности по умолчанию.Zend GData сводит меня с ума

Когда я называю getAuthSubTokenInfo я получаю ..

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

Это после вызова getAuthSubSessionToken, чтобы получить маркер сеанса из временных маркеров данных после первой аутентификации.

Когда я звоню getAlbumFeed ..

$gdata_photos = new Zend_Gdata_Photos(); 

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

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

я получаю это как результат.

Expected response code 200, got 403 Authorization required 

Нигде в классе альбома не могу поставить маркер сеанса, и я не могу получить имя пользователя, прошедшего проверку подлинности пользователя для ссылки непосредственно. Насколько я могу судить, у меня есть аутентифицированный сеанс в отношении AuthSub, но фотографии не распознают его.

У кого-нибудь есть опыт работы с GData или, в частности, с использованием библиотек Zend GData в CodeIgniter?

Конечная цель всего этого состоит в том, чтобы вытащить список альбомов и фотографий, не зная имена пользователей/альбомов заранее.

Спасибо!

+0

Также: после grepping библиотек я даже не могу найти, где определено newAlbumQuery(). Просто чтобы это помогло нагрузкам. – mmazing

ответ

1

Выяснил это.

Мне нужно использовать getHttpClient в AuthSub, чтобы получить HTTP-клиент, связанный с токеном сеанса!

Huzzah.