..


Rėmėjų nuorodos

"Flickr" ir PHP naudojant API bendrauti su klasės phpFlickr

Straipsnį parašė Claudio Garau
Puslapis 1 iš 5

Flickr paslaugos prieinamos grupės "Yahoo", kuri tiekia žinomų paieškos, įkelti ir dalintis atvaizdus ir vaizdo, įskaitant ir skaitmenines nuotraukas, "Flickr" darbai tiesiog: Jūs užsiregistruojate, jūs įkėlėte vaizdų ir nuspręsti, ar pasidalinti su visais, tik su kai kuriais kontaktus arba juos privatus.

Bendrauti su Flickr "per savo interneto svetainėje teikia ypatingą klasę , vadinamą phpFlickr, išleistas pagal atvirojo kodo licenciją galima atsisiųsti iš šio puslapio, kuris numato metodus ir savybes turi sąsaja su paslauga.

Prieš pereinant prie kodo, svarbu pabrėžti, kad kūrėjas ketina naudoti phpFlickr, turi būti skaičius, kurios gali būti išieškotos iš " App sodas ir "Flickr", kalbėti apie "API raktą, kuris leidžia vartotojui identifikuoti paraiškas paslaugą.

Rodyti nuotraukas vartotojas

Kai atsigavo, galite naudoti API raktas klasės, pavyzdžiui, ir sukurti phpFlickr; šis kodas parodo, kaip galite įterpti į savo svetainės puslapį, keletą vaizdų, nufotografuotų tiesiogiai iš tų laikyti savo vietos "Flickr:

 



 <? PHP







 / / Įtraukti klasės phpFlickr







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







 / / Instancijos klasės ir objekto kūrimo phpFlickr







 / / Argumentas yra "Flickr API raktą







 $ Instancijos = nauji phpFlickr ("LATUAAPIKEY");







 / / Inicjalizacja vaizdų skaičius

 





 $ Multi = 0;







 / / Ištrauka ID atitinkantis vartotojo vardas







 $ Username = $ prašymą-> people_findByUsername (ILTUONOMEUTENTE ');







 / / Ekstraktas nuorodos į vaizdus







 $ Adresas = $ Pavyzdžiui-> urls_getUserPhotos ($ vardas ['id']);







 / / Apibrėžimas vaizdus bus rodomas numeris ("20")







 $ Vaizdai = $ Pavyzdžiui-> people_getPublicPhotos ($ vardas ['id'], NULL, NULL, 20);







 / / Ciklas rodyti vaizdus







 foreach ((array) $ vaizdus ['nuotraukos'] ['nuotrauka'] kaip $ image) {



  



 / / Nuoroda į pradinį



  



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



  



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



  



 echo "</ a> \ n";



  



 / / Prieaugio skaitliukas



  



 $ Multi + +;



  



 / / Taškų vaizdus kiekvienoje eilutėje ("3")



  



 if ($ Mul% 3 == 0) {



    



 echo "\ n";



  



 }

 





 }







 ?>

 
Norėdami pamatyti nuotraukas iš savo sąskaitos, ji yra būtina, kad jie yra viešai matomi, kaip matote pavyzdyje aukščiau, pirmas dalykas, tai turi būti už klasės failas įtraukties, tai daroma, jums reikės perduoti savo API raktas į šios klasės savaime, pavyzdžiui, siekiant sukurti objektą phpFlickr.

Kitas žingsnis yra pereiti prie metodo people_findByUsername (), vartotojo vardą, kurį norite parodyti vaizdai, todėl jūs galite gauti ID, kuris yra unikalus identifikatorius "Flickr" sąskaitą.

Numeris bus naudojamas vaizdų gavybos, nes programa naudoja metodą people_getPublicPhotos () rinkti išgauti failus, susijusius su identifikatorių ir jas galima peržiūrėti per nustatytą sumą numeris perduoti ją kaip paskutinis argumentas (į Šiuo atveju "20" nuotraukų), bus prieinami kaip masyvo, kuri gali būti traukiama už palei šias eilutes tunelio kūrimas:

Vartotojas vaizdai

Pastaba metodo buildPhotoURL () naudoti, kad nuskaito vidaus kelias kiekvieną vaizdą į Flickr.

Tos pačios kategorijos ...
E-mokymasis
"Linux" (kurso) "Linux" (kurso)
Užbaigti vadovą, kad atviro kodo sistema. Nuo 49 €.
MySQL (kurso) MySQL (kurso)
Valdymas atviro kodo duomenų bazės. Nuo 39 €.
PHP (kurso) PHP (kurso)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 49 €.
Rėmėjų nuorodos