Your SlideShare is downloading. ×
0
Flickr
Flickr
Flickr
Flickr
Flickr
Flickr
Flickr
Flickr
Flickr
Flickr
Flickr
Flickr
Flickr
Flickr
Flickr
Flickr
Flickr
Flickr
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Flickr

488

Published on

Presentación del API de flickr

Presentación del API de flickr

Published in: Technology, Sports
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
488
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  1. INTEGRANTES:<br /><ul><li>STALIN ARROYABE
  2. GONZALO ORDÓÑEZ</li></li></ul><li>Trabajando con el API de Flickr<br /> 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<br />
  3. ¿Qué es Flickr?<br />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.<br />
  4. FUNCIONALIDADES<br />Otras funcionalidades son los canales RSS y Atom.<br />El servicio se basa en las características habituales del HTML y el HTTP, permitiendo que sea usable en múltiples plataformas y navegadores. <br />Un componente no esencial de Flickr, Organizr, se basa en la tecnología de Adobe Flash, la cual aunque es ampliamente disponible, no es plenamente abierta. <br />
  5. DETALLES GENERALES DE LA API<br />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.<br />
  6. Detalles generales de la API (2)<br /> 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.<br />
  7. Descripción detallada<br />La API de Flickr está compuesta por un grupo de métodos a los que se puede llamar .<br />Para realizar una acción usando la API de Flickr, se especifica:<br />El metodo a consumir. <br />La clave<br />Formato de respuesta(xml)<br />
  8. Descripción detallada (2)<br />Todos los formatos de solicitud, enumerados en la página de índice de API:<br />RequestFormats<br />REST: <br />Transferencia de Estado Representacional, técnica de arquitectura software para sistemas hipermediadistribuidos, para interfaz web simple que utiliza XML y HTTP<br />XML-RPC: <br />protocolo de llamada a procedimiento remoto que usa XML para codificar los datos y HTTP como protocolo de transmisión de mensajes<br />SOAP:<br />Protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML<br />Response Formats<br />REST<br />XML-RPC<br />SOAP:<br />JSON: <br />formato ligero para el intercambio de datos. JSON es un subconjunto de la notación literal de objetos de JavaScript que no requiere el uso de XML.<br />PHP<br />
  9. Descripción detallada(3)<br />Los argumentos, las respuestas y los códigos de error para cada método están enumerados en la página de especificaciones del método. Los métodos están detallados en la página de índice de API.<br />
  10. Lenguajes y API´s<br />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:<br />ActionScript: flickr api (documentos), Flashr, Flickr API Interfaces REST, as3 flickrlib.<br />ColdFusion: CFlickr<br />CommonLisp: Clickr<br />cUrl: Curlr<br />Delphi: dFlickr<br />Java: flickrj, jickr<br />.NET: Flickr.NET<br />Objective-C: ObjectiveFlickr<br />Perl: Flickr::API 0.03, Flickr::Upload 1.06<br />PHP: PEAR::Flickr_API, phpFlickr, Phlickr (PHP5)<br />Python: Beej’sPythonFlickr API, FlickrClient, flickr.py<br />REALbasic: REALflickr<br />Ruby: flickr-ruby, flickr.rb, rflickr<br />
  11. Integrando Flickr a Wordpress<br />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. <br />
  12. Api Flickr y vídeos<br />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.<br />
  13. Ejemplos<br />
  14. Ejemplo1: Manejando Fotos con la clase PhpFlickr<br />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. <br />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:<br />
  15. Ejemplo1: Manejando Fotos con la clase PhpFlickr<br />&lt;?php<br />require_once(&quot;phpFlickr.php&quot;); //Incluyendo el API de Flickr<br /> $f = new phpFlickr(&quot;19ba3dfe35ef2a3d645ad2559572e49c&quot;); //Clase de Api, conseguir en: http://www.flickr.com/services/api/keys/<br /> $nsid = &quot;42222298@N05&quot;; //NSID Usuario, conseguir en: http://idgettr.com/<br /> //Incluir tag, ordenamieno, privacidad, y numero de imagenes a mostrar<br /> $photos = $f-&gt;photos_search(array(&quot;tags&quot;=&gt;&quot;espol, fiec, ecuador, idolo&quot;, &quot;user_id&quot;=&gt;$nsid, &quot;sort&quot;=&gt;&quot;date-posted-desc&quot;, &quot;privacy_filter&quot;=&gt;&quot;1&quot;, &quot;per_page&quot;=&gt;&quot;20&quot;));<br /> $url = &quot;http://www.flickr.com/photos/&quot;.$nsid.&quot;/&quot;; //Url de la Imgen Original<br />if (is_array($photos[&apos;photo&apos;])) <br /> {<br />foreach ($photos[&apos;photo&apos;] as $photo) <br /> {<br /> $salida = &quot;&lt;divclass=&apos;caja&apos;&gt;&quot;;<br /> $salida .= &quot;&lt;a href=&apos;&quot;.$url.$photo[&apos;id&apos;].&quot;&apos;&gt;&lt;imgalt=&apos;&quot;.$photo[&apos;title&apos;].&quot;&apos; title=&apos;&quot;.$photo[&apos;title&apos;].&quot;&apos; &quot;.&quot;src=&apos;&quot;.$f-&gt;buildPhotoURL($photo, &quot;square&quot;).&quot;&apos; /&gt;&lt;/a&gt;&quot;;<br /> echo $salida.&quot;&lt;/div&gt;&quot;;<br /> }<br /> }<br />?&gt;<br />
  16. Ejemplo 2: Plugin para Wordpress: Media Flickr, de flickr al blog en 2 pasos<br />
  17. Para postear es muy bien usar Flickr como almacén de fotos, sino lo utilizas se comería la tasa de transferencia mensual que tienes contratada muy rápido al cargar tantas imágenes en el blog. Pero es muy tedioso escribir a mano las url de cada imagen que meto y hay un plugin que me facilita enormemente el trabajo. Se llama Wordpress Media Flickr y funciona de forma muy simple y hace su trabajo de maravilla.<br />
  18. Ejemplo 3: JavaFx<br />JavaFx:es una familia de productos y tecnologías de Sun Microsystems para la creación de Rich Internet Applications (RIAs), esto es, aplicaciones web que tienen las características y capacidades de aplicaciones de escritorio, incluyendo aplicaciones multimedia interactivas. Las tecnologías incluidas bajo la denominación JavaFX son JavaFX Script y JavaFX Mobile, aunque hay más productos JavaFX planeados.<br />

×