Zend GData让我发疯

时间:2010-06-25 02:48:47

标签: zend-framework picasa zend-gdata

我正在开发一个项目,在使用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而言,我有一个经过身份验证的会话,但是照片无法识别它。

任何人都有使用GData的经验,或者专门使用CodeIgniter中的Zend GData库?

所有这一切的最终目标是能够在不事先知道用户/专辑名称的情况下提取专辑和照片列表。

谢谢!

1 个答案:

答案 0 :(得分:1)

想出来。

我必须在AuthSub中使用getHttpClient来获取与会话令牌关联的HTTP客户端!

好哇。