..


Link-uri sponsorizate

Flickr şi PHP folosind API-uri pentru a interacţiona cu phpFlickr clasa

Articol scris de Claudio Garau
Pagina 1 din 5

Flickr este un serviciu pus la dispoziţie de către grupul Yahoo, cel care furnizează motorul bine-cunoscut de căutare, pentru incarcarea imaginilor şi de partajare şi video, inclusiv fotografii digitale, Flickr funcţionează pur şi simplu: te inscrii, aţi încărcat imaginile şi să decidă dacă să împărtăşească cu toată lumea, doar cu unele date de contact sau a le face private.

Pentru a interacţiona cu Flickr, prin intermediul site-ul lor oferă o specială de clasă , numit phpFlickr, lansat sub o licenţă Open Source şi poate fi descărcat de pe această pagină, care oferă metode şi proprietăţi necesare pentru interfaţă la acest serviciu.

Înainte de a trece la codul, este important să subliniem că dezvoltatorul intenţionează să utilizeze phpFlickr, trebuie să aibă o cifră care pot fi recuperate de la " Gradina App de Flickr, vorbesc de "cheie API care permite utilizatorului pentru a autentifica cererile lor de la serviciu.

Afişarea imaginilor pe un utilizator

Odată recuperat, aveţi posibilitatea să utilizaţi cheia API pentru instanţă a clasei şi pentru crearea phpFlickr; codul de mai jos arată modul în care aveţi posibilitatea să inseraţi într-o pagină a site-ului cateva imagini preluate direct de la cele stocate în lor spaţiu propriu pe Flickr:

 



 <? Php







 / / Include clasa phpFlickr







 @ Include ("phpFlickr / phpFlickr.php");







 / / Instanţă al phpFlickr crearea de clasă şi obiect







 / / Argument este Flickr API-cheie







 $ Instanţă = new phpFlickr ("LATUAAPIKEY");







 / / Initializeaza conta pentru imagini

 





 Multi $ = 0;







 / / Extrage ID-ul corespunzător numele de utilizator







 $ Username = $ cerere-> people_findByUsername ('ILTUONOMEUTENTE');







 / / Extrage link-uri către imaginile







 $ Link = $ exemplu-> urls_getUserPhotos ($ username ['id']);







 / / Definirea numărului de imagini pentru a le fi afişate ("20")







 Imagini $ = $ exemplu-> people_getPublicPhotos ($ username ['id'], NULL, NULL, 20);







 / / Bucla pentru a afişa imagini







 foreach ((array) $ imagini ['fotografii'] ['fotografie'] ca $ image) {



  



 / / Link către versiunea originală



  



 echo "<a href=\"".$collegamento.$image['id']."\">";



  



 echo "<img border=\"0\" alt=\"".$image['title']."\" src=\"".$istanza-> buildPhotoURL ($ imagine," Square ") \". ">";



  



 echo "</ a> \ n";



  



 / / Increment counter



  



 Multi $ + +;



  



 / / Numărul de imagini pentru fiecare linie ("3")



  



 dacă ($% Mul 3 == 0) {



    



 echo "\ n";



  



 }

 





 }







 ?>

 
Pentru a vedea poze din contul dvs., este necesar ca acestea să fie public vizibile, după cum puteţi vedea în exemplul de mai sus, primul lucru de făcut pentru a fi pentru includerea a dosarului de clasă, se face acest lucru, va trebui să treacă lor API-cheie la instanţă a clasei în sine, în scopul de a crea un obiect phpFlickr.

Următorul pas este să mergi la people_findByUsername metoda (), numele de utilizator pe care doriţi să afişaţi imagini, astfel încât să puteţi recupera id-ul, care este identificatorul unic al contului de pe Flickr.

ID-ul va fi folosit pentru extracţie de imagini, deoarece aplicaţia utilizează people_getPublicPhotos metoda () pentru a colecta fişierele extrase referitoare la identificatorul şi de a le face disponibile pentru vizualizare în suma determinată de numărul trecut la el ca la ultimul argument (în acest caz "20" poze), va fi disponibil ca o matrice care pot fi reciclate pentru crearea unui tunel de-a lungul liniilor dintre următoarele:

Ghid de utilizare Imagini

Notă utilizarea metodei buildPhotoURL () care preia calea de interne a fiecărei imagini pe Flickr.

În aceeaşi categorie ...
E-Learning
Linux (Curs) Linux (Curs)
Ghid complet pentru open-source de sistem. De la 49 €.
MySQL (Curs) MySQL (Curs)
De gestionare a bazei de date open-source. De la 39 €.
PHP (Curs) PHP (Curs)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 49 €.
Link-uri sponsorizate