0

我正在做一个项目,在使用 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 库吗?

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

谢谢!

4

1 回答 1

1

弄清楚了。

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

胡扎。

于 2010-06-25T03:00:34.777 回答