2009-06-30 1 views
2

내 코드 :하여 Picasa API

foreach (PicasaEntry entryAlbuns in feedAlbuns.Entries) 
{     
    AlbumAccessor ac = new AlbumAccessor(entryAlbuns); 
    PhotoQuery photos = new PhotoQuery(PicasaQuery.CreatePicasaUri("[email protected]", ac.AlbumTitle)); 
    PicasaFeed feedPhotos = service.Query(photos); 
} 

때 디버거 단계 라인에 PicasaFeed feedPhotos = service.Query (사진);

The remote server returned an error: (404) Not Found.

확인 매개 변수를 허용 오류가 발생 :

alt text http://img195.imageshack.us/img195/6744/errorjjk.jpg

PS를 : 보안상의 이유로 내가 관리자 @ localhost를 내 이메일 계정을 대체하기 때문에.

+0

아마도 API가 다운 되었습니까? –

+1

내가 다운되었는지는 모르지만 매개 변수에서 ac.AlbumTitle을 제거하면 api가 모든 albun에서 모든 이미지를 가져옵니다. 그러나 앨범 제목 필터는 작동하지 않습니다. – pedrofernandes

답변

1

나는 동일한 문제가있었습니다.

Google API 1.2.2.0 AlbumAccessor.AlbumTitle 대신 AlbumAccessor.Name을 사용하십시오. Google은이 사실을 문서에서보다 분명하게 설명해야합니다.

Google APL 1.4.0.2의 경우 AlbumAccessor.AlbumTitle 대신 AlbumAccessor.Id를 사용하십시오. Google은이 사실을 문서에서보다 분명하게 설명해야합니다.

샘플 코드 :

AlbumAccessor ac = new AlbumAccessor(AlbumEntry); 
PhotoQuery query = new PhotoQuery(); 
query.Uri = new Uri(PicasaQuery.CreatePicasaUri(_login,AlbumAccessor.Id));         

photoFeed = picasaService.Query(query); 
0

확인 .. 당신이 앨범의 좋은 이름을 얻을 것이다 ac.name 당신이 어떤 사람들을 돕기 소원 .... 사용하는 경우 제목은, 공백이 없어야합니다