Zend_Service_FlickrInleiding voor het zoeken in FlickrZend_Service_Flickr is een eenvoudige API om de Flickr REST web service te gebruiken. Om de Flickr
web services te gebruiken moet je een API key hebben. Om deze te verkrijgen en voor meer informatie over de
Flickr REST Web Service, kan je terecht bij de
Flickr API documentatie.
In het volgende voorbeeld gebruiken we de tagSearch() methode om foto's te zoeken die "php" in
de tags hebben.
Eenvoudige Flickr Photo zoekopdrachttagSearch("php");
foreach ($results as $result) {
echo $result->title . ' ';
}
?>]]> tagSearch() aanvaardt een optionele tweede parameter met een array van opties.
Flickr gebruikers vindenZend_Service_Flickr biedt drie verschillende mogelijkheden om Flickr gebruikersinformatie
te verkrijgen:
userSearch(): Aanvaardt een string query van spatiegescheiden vermeldingen en een optionele
tweede parameter als een array van zoekopties, en geeft een Zend_Service_Flickr_ResultSet
object terug.
getIdByUsername(): Geeft een string user ID terug, verbonden met de opgegeven gebruikersnaam string.
getIdByEmail(): Geeft een string user ID terug, verbonden met de opgegeven gebruikerse-mail string.
Een Flickr gebruiker vinden door middel van zijn e-mailadres
In dit voorbeeld hebben we het e-mailadres van de Flickr gebruiker, en we verkrijgen de gebruikersinformatie
door de userSearch() methode te gebruiken:
userSearch($userEmail);
foreach ($results as $result) {
echo $result->title . ' ';
}
?>]]> Flickr beelddetails opvragenZend_Service_Flickr maakt het snel en eenvoudig om details van een beeld te verkrijgen via zijn ID.
Gebruik gewoon de getImageDetails() methode zoals in het volgende voorbeeld:
Flickr beelddetails verkrijgen
Wanneer je een Flickr beeld ID hebt is het eenvoudig informatie over dat beeld te verkrijgen:
getImageDetails($imageId);
echo "Beeld ID $imageId is $image->width x $image->height pixels. \n";
echo "clickUri\">Klik hier voor het beeld\n";
?>]]> Zend_Service_Flickr Klassen
De volgende klassen worden alleen teruggegeven door tagSearch() en userSearch():
Zend_Service_Flickr_ResultSetZend_Service_Flickr_ResultZend_Service_Flickr_ImageZend_Service_Flickr_ResultSetVertegenwoordigt een set resultaten van een Flickr zoekopdracht.
Implementeert de
SeekableIterator
voor gemakkelijke iteratie (bv., door
foreach
te gebruiken), evenals onmiddellijke toegang tot een specifiek resultaat door
seek() te gebruiken.
Eigenschappen
Zend_Service_Flickr_ResultSet EigenschappenNaamTypeBeschrijvingtotalResultsAvailableintTotaal aantal beschikbare resultatentotalResultsReturnedintTotaal aantal teruggestuurde resultatenfirstResultPositionintDe offset in de totale set resultaten van deze set resultaten
Zend_Service_Flickr_ResultSet::totalResults()inttotalResults
Geeft het totaal aantal resultaten in deze set resultaten terug.
Terug naar de klasselijst
Zend_Service_Flickr_Result
Een enkel beeldresultaat van een Flickr zoekopdracht
Eigenschappen
Zend_Service_Flickr_Result EigenschappenNaamTypeBeschrijvingidintBeeld IDownerintHet NSID van de eigenaar van de foto.secretstringEen key gebruikt in het bouwen van een URL.serverstringDe servernaam om in het bouwen van een URL te gebruiken.titlestringDe titel van de foto.ispublicbooleande foto is publiek.isfriendbooleanJe kan de foto zien omdat je een vriend bent van de eigenaar.isfamilybooleanJe kan de foto zien omdat je familie bent van de eigenaar.licensestringDe licentie waaronder de foto beschikbaar is.date_uploadstringDe datum waarop de foto werd geupload.date_takenstringDe datum waarop de foto werd genomen.owner_namestringDe schermnaam van de eigenaar.icon_serverstringDe server die gebruikt werd om icon URLs te assembleren.SquareZend_Service_Flickr_ImageEen 75x75 thumbnailbeeld.ThumbnailZend_Service_Flickr_ImageEen 100 pixel thumbnailbeeld.SmallZend_Service_Flickr_ImageEen 240 pixel thumbnailbeeld.MediumZend_Service_Flickr_ImageEen 500 pixel thumbnailbeeld.LargeZend_Service_Flickr_ImageEen 640 pixel thumbnailbeeld.OriginalZend_Service_Flickr_ImageHet oorspronkelijk beeld.
Terug naar de klasselijst
Zend_Service_Flickr_ImageRepresenteert een beeld teruggegeven door een Flickr zoekopdracht.Eigenschappen
Zend_Service_Flickr_Image EigenschappenNaamTypeBeschrijvinguristringURI voor het oorspronkelijk beeldclickUristringEen klikbaar URI (bv. de Flickr pagina) voor het beeldwidthintBreedte van het beeldheightintHoogte van het beeld