Zend GData сводит меня с ума - PullRequest
0 голосов
/ 25 июня 2010

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

Когда я вызываю 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

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

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

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

Спасибо!

1 Ответ

1 голос
/ 25 июня 2010

Разобрался.

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

Huzzah.

...