2

Picasa Web Albums Data APIを使用して、人物の名前ですべての写真を取得することはできますか?

私が見つけることができるすべての例は、albumid で写真を取得する方法を示しています。

4

4 に答える 4

1

max-results の値が非常に高い、最新の写真のリストをリクエストできます。

.NET API クライアント ライブラリを使用しているかどうかはわかりませんが、使用している場合の例は次のとおりです: http://code.google.com/apis/picasaweb/docs/1.0/developers_guide_dotnet.html#ListRecentPhotos

max-results の値を設定するには、query.NumberToRetrieve を使用します。

.NET クライアント ライブラリを使用していない場合は、HTTP プロトコルを使用した例が http://code.google.com/apis/picasaweb/docs/2.0/developers_guide_protocol.html#ListRecentPhotosにあります。

于 2011-02-01T15:45:44.037 に答える
1

そのコードで現在のユーザーを取得することを意味する「デフォルト」を設定することにより、特定のアルバムでユーザーの写真を取得できます

PhotoQuery query = new PhotoQuery(PicasaQuery.CreatePicasaUri("default", albumId));
        PicasaFeed feed = picasaService.Query(query);

        foreach (var entry in feed.Entries)
        {
            PhotoAccessor photoAccessor = new PhotoAccessor((PicasaEntry)entry);
            Photo photo = new Photo();

            photo.Title = photoAccessor.PhotoTitle;
            photo.Summary = photoAccessor.PhotoSummary;
            photo.MediaUri = entry.Content.AbsoluteUri;
            photo.Id = photoAccessor.Id;
            photo.AlbumId = photoAccessor.AlbumId;

            photos.Add(photo);
        }
于 2011-12-07T14:48:09.717 に答える
1

Picasa デスクトップ アプリケーションで使用される (現在は) 文書化されていない API URL を介して、Picasa Web API から顔認識データを取得できます。詳細はこちら:

http://klick.com/pharma/blog/2011/09/retriving-face-tag-data-from-the-picasa-web-api/

于 2011-09-20T20:29:38.143 に答える
0

subjectid がわかっている場合は、RSS リンクを使用して、アルバムに関係なく、そのユーザーのすべての画像のフィードを取得できます。リンクは次のとおりです。

http://picasaweb.google.com/data/feed/base/user/PICASA_USERNAME?alt=rss&kind=photo&subjectids=SOME_BIG_LONG_STRING_OF_CHARACTERS

また、PWA の各ユーザーに移動し、ページの下部にある RSS リンクをクリックすると、サブジェクト ID を見つけることができます。

私はまだ、手動で検索せずにすべてのサブジェクト ID を取得する方法を見つけようとしています。

ソース: http://credentiality2.blogspot.com/2010/02/picasa-gdata-api-and-face-recognition.html

于 2012-05-22T04:53:09.693 に答える