2010-06-25 2 views
0

AuthSub을 사용하여 인증 한 후 사용자로부터 앨범 정보를 가져 오는 프로젝트를 진행하고 있습니다. 나는 내 인생을 위해 기본 인증 된 사용자와 관련된 모든 앨범의 목록을 가져 오는 방법을 찾아 낼 수 없습니다.젠드 GData가 나를 미치게합니다.

Target=dev.mywebsite.com Secure=false Scope=http://picasaweb.google.com/data 

이 내가 getAuthSubTokenInfo를 호출 할 때 내가 얻을

은 .. 첫번째 인증 후 주어진 임시 토큰에서 세션 토큰을 얻을 수 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 

아무 것도 세션 토큰을 제공 할 수 없으며 인증 된 사용자의 사용자 이름을 직접 참조 할 수 없습니다. 내가 말할 수있는 한, AuthSub에 관한 한 인증 된 세션이 있지만 사진은 그것을 인식하지 못합니다.

누구나 GData에 대한 경험이 있거나 특별히 CodeIgniter의 Zend GData 라이브러리를 사용하고 있습니까?

이 모든 것의 최종 목표는 미리 사용자/앨범 이름을 모른 채 앨범 및 사진 목록을 가져올 수있게하는 것입니다.

감사합니다.

+0

또한 : 라이브러리를 grepping 한 후에도 newAlbumQuery()가 정의 된 위치를 찾을 수 없습니다. 그걸 가지고 있으면 도움이 될 것입니다. – mmazing

답변

1

알아 냈어.

세션 토큰과 연결된 HTTP 클라이언트를 가져 오려면 AuthSub의 getHttpClient를 사용해야합니다!

Huzzah.