Récupération des images originales via l'API Flickr
Cette actualité fait suite à mon premier billet sur la mise en place d'une galerie photos en PHP avec Flickr.
Par défaut l'API Flickr ne renvoie pas les liens de vos images au format d'origine, c'est à dire aux dimensions auxquelles vous les avez envoyé sur Flickr, au mieux on récupère l'image en 1024 pixels de large en utilisant le suffixe de taille « b », voir la documentation sur la composition des URL Flickr.
Voici comment vous allez pouvoir récupérer vos images avec les dimensions d'origine afin de les afficher sur votre site Web.
Utilisation de l'API Fllickr en PHP
Le but est de rajouter les paramètres suivants dans l'appel flickr.photosets.getPhotos :
"extras" => "url_h,url_o"
Les valeurs envoyées doivent être séparées par une virgule.
Paramètre | Description |
url_h | URL de la photo en 1600 pixels (coté le plus large) |
url_o | URL de la photo avec les dimensions d'origine |
Vous pouvez y inclure d'autres valeurs, la documentation sur les paramètres se trouve à cette adresse :
https://www.flickr.com/services/api/flickr.photosets.getPhotos.html
Affichage des photos
Il ne reste plus qu'a afficher la valeur renvoyée par l'API, voici un exemple de réponse au format XML :
Les valeurs qui vont nous intéresser pour chaque photo sont url_h et url_o.
Lien complémentaire :









