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 に関する限り認証されたセッションがありますが、Photos はそれを認識していません。

GData の経験がある人、または特に CodeIgniter で Zend GData ライブラリを使用した経験のある人はいますか?

これらすべての最終目標は、事前にユーザー/アルバム名を知らなくても、アルバムと写真のリストを取得できるようにすることです。

ありがとう!

4

1 に答える 1

1

理解した。

セッション トークンに関連付けられた HTTP クライアントを取得するには、AuthSub で getHttpClient を使用する必要があります。

ハザ。

于 2010-06-25T03:00:34.777 に答える