Можно ли получить все фотографии по имени человека через API данных веб-альбомов Picasa?
Все примеры, которые я могу найти, показывают, как получить фотографии с помощью альбома.
Можно ли получить все фотографии по имени человека через API данных веб-альбомов Picasa?
Все примеры, которые я могу найти, показывают, как получить фотографии с помощью альбома.
Вы можете запросить список самых последних фотографий с очень высоким значением максимального результата.
Я не уверен, что вы используете клиентскую библиотеку .NET API, но если да, то пример здесь: http://code.google.com/apis/picasaweb/docs/1.0/developers_guide_dotnet.html#ListRecentPhotos
Используйте query.NumberToRetrieve, чтобы установить значение для максимальных результатов.
Если вы не используете клиентскую библиотеку .NET, пример использования протокола HTTP можно найти здесь: http://code.google.com/apis/picasaweb/docs/2.0/developers_guide_protocol.html#ListRecentPhotos
Вы можете получить данные распознавания лиц из веб-API Picasa через (в настоящее время) недокументированный URL-адрес API, который используется настольным приложением Picasa. Подробнее здесь:
http://klick.com/pharma/blog/2011/09/retrieving-face-tag-data-from-the-picasa-web-api/
установив «по умолчанию», что означает получение текущего пользователя с этим кодом, вы можете получить фотографии пользователя в определенном альбоме
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);
}
Если вы знаете 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 внизу страницы.
Я все еще пытаюсь найти способ получить все предметы без ручного поиска.
Источник: http://credentiality2.blogspot.com/2010/02/picasa-gdata-api-and-face-recognition.html