Manejar la API de Flickr mediante PHP

14 junio, 2007

Estos días estoy dándole vueltas a la opción de usar flickr como sistema de almacenamiento de las fotografías que añado a mi categoría de fotoblog. Sin duda, el usar este servicio ayuda a que un mayor número de usuarios las vean aunque no conozcan mi página, y además, se pueden aprovechar los servicios de etiquetado, redimensionamiento, geoposición… que ofrece el sistema.

Como también quería mantener las fotos ligadas de alguna manera a mi sección galería, he usado la clase phpFlickr para listar las 8 últimas fotos subidas con la etiqueta fotoblog. phpFlickr permite manejar de forma sencilla la API de flickr mediante funciones de PHP.

Os muestro el código que he usado para mi web:

[php]

< ?php require_once("phpFlickr.php"); $f = new phpFlickr("Tu API Key"); $nsid = " Tu NSID "; $photos = $f->photos_search(array(“tags”=>”fotoblog”, “user_id”=>$nsid, “sort”=>”date-posted-desc”, “privacy_filter”=>”1”, “per_page”=>”8”));
if (is_array($photos[‘photo’])) {
foreach ($photos[‘photo’] as $photo) {
$output = “

  • Perdona mi ineptitud, no que conseguido resaltar el error. Es la “/” de “>buildPhotoURL”

  • María Alejandra Tenías Moncada

    Hola..
    Buen Post, me ayudarías a hacer una Galería utilizando la API de Flicker, deseo hacer este http://www.puntogeek.com/2009/03/26/flash-gallery-script-para-crear-una-galeria-de-fotos-en-flash/ ..Pero nose como :/

  • Robertin_

    Hola, he utilizado tu código para obtener fotos de mi cuenta flickr. Pero tengo un problema y es que el parámetro que le paso al método photos_search, referente a la etiqueta “tags”=>”fotoblog” , no me lo coje. Es decir, si pongo “tags”=>”” me las lista sin problema pero cuando especifico una etiqueta no me sale nada. Se agradece ayuda.

  • Uso de cookies

    Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.