2010-06-25 117 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 

无法在Album类中提供会话令牌,并且我无法获取经过验证的用户的用户名直接引用。据我所知,就AuthSub而言,我拥有经过验证的会话,但照片无法识别它。

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

所有这些的最终目标是能够在不知道用户/相册名称的情况下提前获取相册和照片列表。

谢谢!

+0

另外:greaps库后,我甚至找不到哪里newAlbumQuery()定义。只要有这将有助于负载。 – mmazing 2010-06-25 02:53:39

回答

1

想通了。

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

Huzzah。