2. Indice
1. Introducción a nvivo.es
2. ¿Qué es un Mashup?
3. APIs que utilizamos
4. Fotos de Conciertos - API de Flickr
5. Videos de Artistas y conciertos - API de Youtube
6. Cañas y tapas – API de 11870
7. Recomendaciones generales
8. ¿Preguntas?
7. 4. Fotos de Conciertos
API de Flickr
http://www.flickr.com/services/api/
En vez de la API utilizamos Feeds de Flickr
Pegas: Número de elementos limitado, la búsqueda no es potente
Script que busca en los conciertos de los últimos N días, recoge
Cada uno de los artistas que han actuado y...
Buscamos en los feeds públicos de fotos con estos tags:
[Artista] + Concierto / Live / Concierto + [Poblacion] / Live + [Poblacion]
http://api.flickr.com/services/feeds/photos_public.gne?tags=cycle,concierto
8. 5. Videos de Conciertos
API de Youtube
http://code.google.com/apis/youtube/overview.html
En Youtube no tenemos el dato de la fecha y hora en la
que fue grabado el video. Sólo mostramos videos relacionados
con los artistas.
Nueva versión
http://gdata.youtube.com/feeds/videos?vq=El+Barrio&alt=rss
Antigua versión
http://youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id=[...]&tag=El+Barrio&page=1&per_page=4
Cambio de URL:
http://www.youtube.com/watch?v=eIXDUb7hDQo
http://www.youtube.com/v/eIXDUb7hDQo
9. 6. Cañas y Tapas
API de 11870
http://code.google.com/p/api-11870/
Mostramos bares y restaurantes cercanos a las salas de
conciertos para tener el plan completo.
Utilizamos el método de búsqueda de sitios cercanos a
coordenadas, con ciertos tags: cervezas, cañas,
restaurantes, tapas, pintxos…
Los integramos en GoogleMaps junto con la localización de
la sala.
10. 6. Recomendaciones generales
• La utilización de la mayoría de las APIs consiste en
hacer llamadas HTTP a una URL con una serie de
parámetros
• Es muy importante el método de parseo del XML de
la respuesta, si las respuestas son grandes, se
consume mucha memoria
• CACHÉ, CACHÉ, CACHÉ. Si hacemos muchas llamadas
a APIS externas el rendimiento baja muchísimo. Si
tenemos mucho tráfico, nos pueden filtrar la IP.
11. 6. Gracias
¿Preguntas?
Carlos Sánchez
http://www.nvivo.es/blog
nvivo@nvivo.es