Un espacio para los entusiastas del web

Trabajando con el API de Flickr

Publicado el 12 de Junio, 2008

El uso de las APIs para generar nuevas mashups sigue en aumento, para los desarrolladores representa un reto y también una oportunidad para realizar interesantes proyectos, en el siguiente artículo compartimos información y ejemplos sobre la API de Flickr.

Flickr logoFlickr es un servicio de almacenamiento de fotografías que se ha hecho muy popular por la facilidad con la que se pueden organizar, subir, compartir las fotografías y también manejar vídeos; la liberación de su API permite a los desarrolladores realizar de forma muy sencilla y limpia sus propios conceptos.

Detalles generales de la API

La API de Flickr se encuentra disponible a los desarrolladores que la utilicen de forma “no comercial” y en caso de que se desee realizar algo comercial es necesario que se realice un acuerdo previo para que sea posible.

Según se explica en la descripción general oficial de la API de Flickr para realizar una acción usando la API debes seleccionar una llamada, enviar una solicitud, especificar un método y algunos argumentos para recibir una respuesta con formato.

Además, el parámetro obligatorio method se usa para especificar el método de llamada; el api_key para especificar un formato de respuesta y format se usa para especificar tu clave API.

Lenguajes y API´s

Son varios los lenguajes de programación con los que trabaja la API de forma que se satisfagan las necesidades de los desarrolladores, entre ellos se pueden mencionar:

Integrando Flickr a Wordpress

Para quienes no deseen desarrollar sus propios Script con las anteriores API’s están disponibles varios plugins para integrar Flickr a nuestros blog en Wordpress, su instalación es bastante sencilla, basta con subir el plugin, activarlo, pero será necesario tener el ID Number. Otra alternativa de integración es un complemento para el gestor de contenidos Joomla! el cual puedes descargar.

Api Flickr y vídeos

Pero como todos sabemos ahora Flickr ya no sólo presta el servicio de fotos, recientemente se ha incluido la opción de manejar vídeos, por ello también existe una forma de utilizar el API; los vídeos se manejan igual que las fotografías, con la diferencia de que podemos ocupar el link al vídeo tal como lo hacen en Flickr Video Browser.

Manejando Fotos con la clase PhpFlickr

PhpFlickr es una clase de PHP4 escrita por Dan Coulter que funciona como un wrapper para el API REST de Flickr. Implementa métodos que procesan el XML de respuesta de Flickr y lo transforman a arreglos de PHP para que puedas desarrollar la aplicación de forma fácil e intuitiva.

Nos permite comunicar con los servicios web de Flickr para consultar su base de datos imágenes, y así crear nuestros propios script. Para graficar de una mejor manera el uso de esta clase desarrollada en php, hicimos el siguiente ejemplo:

<?php
  require_once("phpFlickr.php"); //Incluyendo el API de Flickr
  $f = new phpFlickr("d51a852e16430fb26b78b3435cb48df0"); //Clase de Api, conseguir en: http://www.flickr.com/services/api/keys/
  $nsid = "22683300@N06"; //NSID Usuario, conseguir en: http://idgettr.com/
  //Incluir tag, ordenamieno, privacidad, y numero de imagenes a mostrar
  $photos = $f->photos_search(array("tags"=>"", "user_id"=>$nsid, "sort"=>"date-posted-desc", "privacy_filter"=>"1", "per_page"=>"20"));
  $url    = "http://www.flickr.com/photos/".$nsid."/"; //Url de la Imgen Original
  if (is_array($photos['photo']))
  {
	foreach ($photos['photo'] as $photo)
	{
	  $salida = "<div class='caja'>";
	  $salida .= "<a href='".$url.$photo['id']."'><img alt='".$photo['title']."' title='".$photo['title']."' "."src='".$f->buildPhotoURL($photo, "square")."' /></a>";
  	  echo $salida."</div>";
	}
  }
?>

Descargas y referencias

Visualiza el ejemplo anterior funcionando y te invito a descargarlo para que puedas utilizarlo y modificarlo como gustes. Además, si deseas aprender más sobre las características del API de Flickr no te olvides de consultar su página oficial.

¿Te gustó?

¡Sí, me gusta! Le ha gustado a 9 personas
Loading ... Loading ...

Giovanny Tarifeño PeñaGiovanny Tarifeño Peña para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo

Síguenos en: @maestros | Fan page

Comentarios

  1. hey miren las aplicaciones de las API’s de flickr es un open source de una galería fotografica clasificada por albumes en flickr!!
    http://www.semanasantaenguate.net

    Responder
  2. Vaya, muy interesante

    Responder
  3. Edu

    Este api es muy poderoso.

    Responder

Deja tu Comentario

Maestros del Web se reserva el derecho de moderación de los comentarios. Evita utilizar palabras soeces, ataques directos, descalificativos, insultos, de lo contrario tu comentario será eliminado.



Acerca de

Maestros del Web nace cuando intentamos traducir Webmaster al Español. Nacimos orientados al diseño y desarrollo web. Hoy somos un espacio de apoyo para los entusiastas que participan en proyectos en la red.
Leer más de Maestros del Web