Presentación de Miquel Camps del 28 de octubre de 2011 para ADWE Madrid en el Espacio Camon de Madrid
- ¿Qué es una API?
- Beneficios e inconvenientes
- Potencia tu web con APIs
- APIs secretas de google
- Mashups
- Enlaces de interés
Potenciando tu web con APIs de Miquel Camps para ADWE Madrid
1. Potencia tu web con APIs
Miquel Camps Orteza (@miquelcamps)
organizador betabeers.com
2. Potencia tu web con APIs
Indice
- ¿Qué es una API?
- Beneficios e inconvenientes
- Potencia tu web con APIs
- APIs secretas de google
- Mashups
- Enlaces de interés
- Preguntas
3. Potencia tu web con APIs
¿Qué es una API?
Según wikipedia...
Es una interfaz de programación de aplicaciones
un conjunto de funciones y procedimientos que
ofrece cierta biblioteca para ser utilizado por otro
software como una capa de abstracción.
5. Potencia tu web con APIs
Karlos Arguiñano usa una API
parámetros = aceite, patatas y huevos
6. Potencia tu web con APIs
Karlos Arguiñano usa una API
parámetros = aceite, patatas y huevos
método = pasos de la receta
7. Potencia tu web con APIs
Karlos Arguiñano usa una API
parámetros = aceite, patatas y huevos
método = pasos de la receta
formato = presentación del plato
8. Potencia tu web con APIs
Karlos Arguiñano usa una API
parámetros = aceite, patatas y huevos
método = pasos de la receta
formato = presentación del plato
resultado = tortilla de patatas
9. Potencia tu web con APIs
Ejemplo API de twitter
https://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitterapi
10. Potencia tu web con APIs
Ejemplo API de twitter
https://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitterapi
método
11. Potencia tu web con APIs
Ejemplo API de twitter
https://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitterapi
presentación
12. Potencia tu web con APIs
Ejemplo API de twitter
https://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitterapi
parámetro
13. Potencia tu web con APIs
Ejemplo API de twitter
https://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitterapi
resultado
14. Potencia tu web con APIs
Tipos de APIs
Públicas sin autentificación
Ejemplos stackoverflow, vimeo, twitter, youtube...
15. Potencia tu web con APIs
Tipos de APIs
Públicas sin autentificación
Ejemplos stackoverflow, vimeo, twitter, youtube...
Privadas
Ejemplos flickr, twitter, facebook...
API Key, Secret, Token y OAuth
16. Potencia tu web con APIs
Tipos de APIs
Públicas sin autentificación
Ejemplos stackoverflow, vimeo, twitter, youtube...
Privadas
Ejemplos flickr, twitter, facebook...
API Key, Secret, Token y OAuth
Deprecated
A punto de caducar
17. Potencia tu web con APIs
Limitación API twitter
Pública sin autentificación
Limite: 150 llamadas/hora por IP
Privada
Limite: 350 llamadas/hora por usuario
Información gracias a:
Alfredo Artiles @aartiles24 socialbro.com
20. Potencia tu web con APIs
Resultados
PHP Serialize - unserialize()
21. Potencia tu web con APIs
Beneficios :)
creador de API web que usa APIs
22. Potencia tu web con APIs
Beneficios :)
creador de API web que usa APIs
- más visitas
- más clientes
- multiplataforma
- vender su uso
23. Potencia tu web con APIs
Beneficios :)
creador de API web que usa APIs
- más visitas - contenidos
- más clientes - permanencia usuario
- multiplataforma - ganar dinero
- vender su uso
29. Potencia tu web con APIs
Potencia tu web con APIs
Demos en PHP:
http://miquelcamps.com/services/adwe
Código fuente:
http://github.com/miquelcamps/adwe
30. Potencia tu web con APIs
Potencia tu web con APIs
Google maps - code.google.com/apis/maps
Ejemplos: foursquare, touristeye, booking, minube
31. Potencia tu web con APIs
Potencia tu web con APIs
Google maps - code.google.com/apis/maps
- Validar una localización
- Obtener latitud y longitud
32. Potencia tu web con APIs
Potencia tu web con APIs
Opengraph / Facebook connect
Registro de usuarios con 2 clics
nombre
email
ciudad
país
género
fecha de nacimiento
incluso las páginas fan del artista
http://developers.facebook.com/docs/reference/api/permissions
33. Potencia tu web con APIs
Potencia tu web con APIs
Google chart - code.google.com/apis/chart
Estadísticas de backend
34. Potencia tu web con APIs
Potencia tu web con APIs
sharedcount.com
Estadísticas social media
35. Potencia tu web con APIs
Potencia tu web con APIs
Akismet - akismet.com/development/api/
Filtrar Spam
36. Potencia tu web con APIs
Potencia tu web con APIs
ebay - ebaypartnernetwork.com
amazon - affiliate-program.amazon.com
minube - minube.com/afiliados
Monetiza tu tráfico
43. Potencia tu web con APIs
Mashups
camisetasfutbol.info - Manel García @manelgarcia
44. Potencia tu web con APIs
Mashups
spotube.com - Pedro Peña @peterkelevra
45. Potencia tu web con APIs
Mashups
spotube.com - Pedro Peña @peterkelevra
youtube videos
lastfm rankings
spotify buscar canciones por url
facebook login y compartir
46. Potencia tu web con APIs
Mashups
ytinstant.com - @freethefeross
47. Potencia tu web con APIs
Mashups
ytinstant.com - @freethefeross
- 1.000.000 visitas en 10 días
- Chad Hurley CEO de youtube le ofreció trabajo
48. Potencia tu web con APIs
Mashups
dir.betabeers.com/user/9/show
49. Potencia tu web con APIs
Mashups
dir.betabeers.com/user/9/show
dribbble pinboard
forrst delicious
github stackoverflow
twitter vimeo
youtube
usando jquery para el javascript
http://bit.ly/ogZD7Z
50. Potencia tu web con APIs
Enlaces de interés
Directorio APIS y mashups
http://www.programmableweb.com/apis/directory/1?sort=mashups
Demos de las APIs de google
http://code.google.com/apis/ajax/playground/
Parseadores de JSON
http://json.parser.online.fr/
JsonParser para mac
Mis enlaces favoritos sobre APIs
https://pinboard.in/u:miquelcamps/t:api/
51. Potencia tu web con APIs
¡Gracias!
me podéis encontrar por miquelcamps
en todas las redes sociales menos en myspace ;)
- web miquelcamps.com
- email gafeman@gmail.com
¿Preguntas?