Trabajando con el API de Flickr
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 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:
- ActionScript: flickr api (documentos), Flashr, Flickr API Interfaces REST, as3 flickr lib.
- Cold Fusion: CFlickr
- Common Lisp: Clickr
- cUrl: Curlr
- Delphi: dFlickr
- Java: flickrj, jickr
- .NET: Flickr.NET
- Objective-C: ObjectiveFlickr
- Perl: Flickr::API 0.03, Flickr::Upload 1.06
- PHP: PEAR::Flickr_API, phpFlickr, Phlickr (PHP5)
- Python: Beej’s Python Flickr API, FlickrClient, flickr.py
- REALbasic: REALflickr
- Ruby: flickr-ruby, flickr.rb, rflickr
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.
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
Vaya, muy interesante
Este api es muy poderoso.
Hola, no esta tan mal, pero encontre uno mejor.