2 Stimmen

Holen Sie sich alle Fotos von Picasa nach Person

Ist es möglich, alle Fotos anhand des Namens einer Person über die Picasa Web Albums Data API abzurufen?

Alle Beispiele, die ich finden kann, zeigen, wie man Fotos anhand einer Album-ID erhält.

1voto

jwoldan Punkte 11

Sie können eine Liste der neuesten Fotos anfordern, mit einem sehr hohen Wert für max-results.

Ich bin mir nicht sicher, ob Sie die .NET API-Clientbibliothek verwenden, aber wenn ja, finden Sie hier ein Beispiel: http://code.google.com/apis/picasaweb/docs/1.0/developers_guide_dotnet.html#ListRecentPhotos

Verwenden Sie query.NumberToRetrieve, um den Wert für max-results festzulegen.

Wenn Sie die .NET-Clientbibliothek nicht verwenden, finden Sie ein Beispiel für die Verwendung des HTTP-Protokolls hier: http://code.google.com/apis/picasaweb/docs/2.0/developers_guide_protocol.html#ListRecentPhotos

1voto

D'Arcy Rittich Punkte 159655

Sie können Gesichtserkennungsdaten von der Picasa Web-API über eine (derzeit) nicht dokumentierte API-URL abrufen, die von der Picasa-Desktopanwendung verwendet wird. Weitere Informationen hier:

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

1voto

Mohamed Salah Punkte 939

Indem Sie "default" einstellen, wird der aktuelle Benutzer mit diesem Code abgerufen und Sie können die Benutzerfotos in einem bestimmten Album abrufen

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);
        }

0voto

salbahra Punkte 525

Wenn Sie die subjectid kennen, können Sie über einen RSS-Link einen Feed ALLER Bilder für diesen Benutzer unabhhängig von Alben erhalten. Der Link lautet:

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

Sie können auch die subjectids finden, indem Sie zu jeder Person auf PWA gehen und den RSS-Link am unteren Rand der Seite klicken.

Ich versuche immer noch, einen Weg zu finden, um alle subjectids ohne manuelle Suche zu erhalten.

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X