Zend_Service_FlickrEinführungZend_Service_Flickr ist eine einfache API um
den Flickr REST Web Service zu nutzen. Für die Benutzung des Flickr Web Service,
benötigt man einen API Schlüssel. Um diesen Schlüssel zu bekommen und
für weitergehende Informationen über den Flickr REST Web Service besuchen Sie bitte die
Flickr API
Dokumentation.
Im folgenden Bespiel benutzen wir die tagSearch() Methode um
Photos zu suchen welche "php" im Tag haben.
Simple Flickr Photo SuchetagSearch("php");
foreach ($results as $result) {
echo $result->title . ' ';
}
]]>Optionale ParametertagSearch() aktepziert als optionalen zweiten Parameter ein
Array mit Optionen.
Bilder und Informationen von Flickr Benutzern findenZend_Service_Flickr stellt verschiedene unterschiedliche Wege zur
Verfügung um Informationen von Flickr Benutzern zu bekommen:
userSearch(): Akzeptiert ein String Abfrage von mit
Leerzeichen getrennten Tags und als optionalen zweiten Parameter ein Array mit
Such Optionen. Zurückgegeben wird ein Set von Photos als
Zend_Service_Flickr_ResultSet Objekt.
getIdByUsername(): Gibt die Benutzer ID als String
zurück, welcher mit dem übergebenen String des Benutzernamens verknüpft ist.
getIdByEmail(): Gibt die Benutzer ID als String zurück,
welcher mit dem übergebenen String der Email Adresse verknüpft ist.
Finden von öffentlichen Photos eines Flickr Benutzers durch seine E-Mail Adresse
In diesem Beispiel haben wir die E-Mail adresse eines Flickr Benutzers und wir holen
uns die öffentlichen Photos eines Benutzer durch Verwendung der
userSearch() Methode:
userSearch($userEmail);
foreach ($results as $result) {
echo $result->title . ' ';
}
]]>Photos in einem Gruppenpool findenZend_Service_Flickr erlaubt es Photos eines Gruppenpools
basierend auf der ID zu empfangen. Hierfür kann die
groupPoolGetPhotos() Methode verwendet werden:
Empfangen von Photos aus einem Gruppenpool durch die Gruppen IDgroupPoolGetPhotos($groupId);
foreach ($results as $result) {
echo $result->title . ' ';
}
]]>Optionale ParametergroupPoolGetPhotos() akzeptiert einen optionalen zweiten
Parameter als ein Array von Optionen.
Empfangen von Details zu Bildern durch FlickrZend_Service_Flickr erlaubt es schnell und einfach an Details zu
Bilders zu kommen, basieren auf einer übergebenen ID des Bildes. Einfach durch benutzen
der getImageDetails() Methode, wie im folgenden Beispiel:
Empfangen von Details zu Bildern durch Flickr
Sobald man eine Flickr Bild ID hat, ist es eine einfache Angelegenheit,
Informationen über ein Bild zu bekommen:
getImageDetails($imageId);
echo "Bild ID $imageId ist $image->width x $image->height Pixel groß. \n";
echo "clickUri\">Klicken für das Bild\n";
]]>Zend_Service_Flickr Ergebnis Klassen
Die folgenden Klassen werden durch tagSearch() und
userSearch() zurückgegeben:
Zend_Service_Flickr_ResultSetZend_Service_Flickr_ResultZend_Service_Flickr_ImageZend_Service_Flickr_ResultSetRepräsentiert ein Set von Ergebnissen von einer Flickr Suche.
Implementiert das SeekableIterator Interface für einfache
Iteration (z.B. benutzen von foreach()), sowie einen
direkten Zugriff auf ein spezielles Ergebnis durch Benutzen von
seek().
Eigenschaften
Zend_Service_Flickr_ResultSet EigenschaftenNameTypBeschreibungtotalResultsAvailableintGesamt Anzahl aller gefundenen ErgebnissetotalResultsReturnedintGesamt Anzahl der zurückgegebenen ErgebnissefirstResultPositionintDas Offset im Gesamtergebnis für dieses Ergebnis Set
Zend_Service_Flickr_ResultSet::totalResults()inttotalResults
Gibt die Gesamt Anzahl der Ergebnisse für dieses Ergebnis Set zurück.
Zurück zur Liste der Klassen
Zend_Service_Flickr_Result
Ein einzelnes Bild Ergebnis von einer Flickr Suche
Eigenschaften
Zend_Service_Flickr_Result EigenschaftenNameTypBeschreibungidstringImage IDownerstring
Die NSID des Eigentümers des Photos.
secretstring
Ein Schlüssel welcher beim URL Aufbau benutzt
wird.
serverstring
Der Servername welcher beim URL Aufbau
benutzt wird.
titlestringDie Überschrift des Bildes.ispublicstringIst das Bild öffentlich ?isfriendstring
Das Bild ist sichtbar, weil man ein Freund des Eigentümers ist.
isfamilystring
Das Bild ist sichtbar, weil man Familienmitglied des Eigentümers
ist.
licensestringDie Lizenz des Bildes ist erreichbar unter.dateuploadstringDas Datum an dem das Bild hochgeladen wurde.datetakenstringDas Datum an dem das Bild gemacht wurde.ownernamestringDer Bildschirmname des Eigentümers.iconserverstring
Der Server welcher benutzt wurde um die Icon
URL zu erstellen.
Square
Zend_Service_Flickr_Image
Ein 75x75 Thumbnail des Bildes.Thumbnail
Zend_Service_Flickr_Image
Ein 100 Pixel Thumbnail des Bildes.Small
Zend_Service_Flickr_Image
Eine 240 Pixel Version des Bildes.Medium
Zend_Service_Flickr_Image
Eine 500 Pixel Version des Bildes.Large
Zend_Service_Flickr_Image
Eine 640 Pixel Version des Bildes.Original
Zend_Service_Flickr_Image
Das Original Bild.
Zurück zur Liste der Klassen
Zend_Service_Flickr_ImageRepräsentiert ein Bild welches durch eine Flickr Suche zurückgegeben wird.Eigenschaften
Zend_Service_Flickr_Image EigenschaftenNameTypBeschreibunguristringURI des Original BildesclickUristring
Klickbare URI (z.B. die Flickr Seite) für das
Bild
widthintBreite des BildesheightintHöhe des Bildes