2

是否可以通过Picasa 网络相册数据 API按人名获取所有照片?

我能找到的所有示例都显示了如何通过白蛋白获取照片。

4

4 回答 4

1

您可以请求最近照片的列表,最大结果的价值非常高。

我不确定您是否正在使用 .NET API 客户端库,但如果是这样,这里有一个示例: http ://code.google.com/apis/picasaweb/docs/1.0/developers_guide_dotnet.html#ListRecentPhotos

使用 query.NumberToRetrieve 设置 max-results 的值。

如果您不使用 .NET 客户端库,可以在此处找到使用 HTTP 协议的示例: http ://code.google.com/apis/picasaweb/docs/2.0/developers_guide_protocol.html#ListRecentPhotos

于 2011-02-01T15:45:44.037 回答
1

您可以通过 Picasa 桌面应用程序使用的(当前)未记录的 API URL 从 Picasa Web API 检索面部识别数据。更多信息在这里:

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

于 2011-09-20T20:29:38.143 回答
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 回答
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 回答