Download - Potencia tu web con APIs en ADWE madrid
Miquel Camps Orteza (@miquelcamps)organizador betabeers.com
Potencia tu web con APIs
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
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.
Potencia tu web con APIs
Karlos Arguiñano usa una API
Potencia tu web con APIs
Karlos Arguiñano usa una APIparámetros = aceite, patatas y huevos
Potencia tu web con APIs
Karlos Arguiñano usa una APIparámetros = aceite, patatas y huevos
método = pasos de la receta
Potencia tu web con APIs
Karlos Arguiñano usa una APIparámetros = aceite, patatas y huevos
método = pasos de la receta
formato = presentación del plato
Potencia tu web con APIs
Karlos Arguiñano usa una APIparámetros = aceite, patatas y huevos
método = pasos de la receta
formato = presentación del plato
resultado = tortilla de patatas
Potencia tu web con APIs
Ejemplo API de twitter
https://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitterapi
Potencia tu web con APIs
Ejemplo API de twitter
https://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitterapi
método
Potencia tu web con APIs
Ejemplo API de twitter
https://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitterapi
presentación
Potencia tu web con APIs
Ejemplo API de twitter
https://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitterapi
parámetro
Potencia tu web con APIs
Ejemplo API de twitter
https://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitterapi
resultado
Potencia tu web con APIs
Tipos de APIs
Públicas sin autentificaciónEjemplos stackoverflow, vimeo, twitter, youtube...
Potencia tu web con APIs
Tipos de APIs
Públicas sin autentificaciónEjemplos stackoverflow, vimeo, twitter, youtube...
PrivadasEjemplos flickr, twitter, facebook...API Key, Secret, Token y OAuth
Potencia tu web con APIs
Tipos de APIs
Públicas sin autentificaciónEjemplos stackoverflow, vimeo, twitter, youtube...
PrivadasEjemplos flickr, twitter, facebook...API Key, Secret, Token y OAuth
DeprecatedA punto de caducar
Potencia tu web con APIs
Limitación API twitter
Pública sin autentificaciónLimite: 150 llamadas/hora por IP
PrivadaLimite: 350 llamadas/hora por usuario
Información gracias a:Alfredo Artiles @aartiles24 socialbro.com
Potencia tu web con APIs
Resultados
JSON
Potencia tu web con APIs
Resultados
XML
Potencia tu web con APIs
Resultados
PHP Serialize - unserialize()
Potencia tu web con APIs
Beneficios :)
creador de API web que usa APIs
Potencia tu web con APIs
Beneficios :)
creador de API
- más visitas - más clientes- multiplataforma- vender su uso
web que usa APIs
Potencia tu web con APIs
Beneficios :)
creador de API
- más visitas - más clientes- multiplataforma- vender su uso
web que usa APIs
- contenidos- permanencia usuario- ganar dinero
Potencia tu web con APIs
Inconvenientes :(
Potencia tu web con APIs
Nadie te asegura que estén siempre disponibles
Buscador de mp3 en la red con APIR.I.P. 2005 - 2010
Potencia tu web con APIs
Lo que es gratis en un futuro puede ser de pago
1M caracteres de texto / $20
Potencia tu web con APIs
Inconvenientes :(
Tienes que estar al tanto de los cambios
Potencia tu web con APIs
APIs más usadas
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
Potencia tu web con APIs
Potencia tu web con APIsGoogle maps - code.google.com/apis/maps
Ejemplos: foursquare, touristeye, booking, minube
Potencia tu web con APIs
Potencia tu web con APIsGoogle maps - code.google.com/apis/maps
- Validar una localización- Obtener latitud y longitud
Potencia tu web con APIs
Potencia tu web con APIsOpengraph / 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
Potencia tu web con APIs
Potencia tu web con APIsGoogle chart - code.google.com/apis/chart
Estadísticas de backend
Potencia tu web con APIs
Potencia tu web con APIssharedcount.com
Estadísticas social media
Potencia tu web con APIs
Potencia tu web con APIsAkismet - akismet.com/development/api/
Filtrar Spam
Potencia tu web con APIs
Potencia tu web con APIsebay - ebaypartnernetwork.comamazon - affiliate-program.amazon.comminube - minube.com/afiliados
Monetiza tu tráfico
Potencia tu web con APIs
APIs secretas de google
Potencia tu web con APIs
APIs secretas de google
Detector de palabras mal sonanteshttp://www.wdyl.com/profanity?q=fuck
Potencia tu web con APIs
APIs secretas de google
Previsión del tiempohttp://www.google.com/ig/api?weather=Gerona
Potencia tu web con APIs
APIs secretas de google
Autocompletarhttp://google.com/complete/search?output=toolbar&q=face
Potencia tu web con APIs
APIs secretas de google
Texto a vozhttp://translate.google.com/translate_tts?tl=en&q=hello%20world
Potencia tu web con APIs
Mashups
Potencia tu web con APIs
Mashupscamisetasfutbol.info - Manel García @manelgarcia
Potencia tu web con APIs
Mashupsspotube.com - Pedro Peña @peterkelevra
Potencia tu web con APIs
Mashupsspotube.com - Pedro Peña @peterkelevra
youtube videoslastfm rankingsspotify buscar canciones por urlfacebook login y compartir
Potencia tu web con APIs
Mashupsytinstant.com - @freethefeross
Potencia tu web con APIs
Mashupsytinstant.com - @freethefeross
- 1.000.000 visitas en 10 días
- Chad Hurley CEO de youtube le ofreció trabajo
Potencia tu web con APIs
Mashupsdir.betabeers.com/user/9/show
Potencia tu web con APIs
Mashupsdir.betabeers.com/user/9/show
dribbble pinboardforrst deliciousgithub stackoverflowtwitter vimeoyoutube
usando jquery para el javascripthttp://bit.ly/ogZD7Z
Potencia tu web con APIs
Enlaces de interésDirectorio APIS y mashupshttp://www.programmableweb.com/apis/directory/1?sort=mashups
Demos de las APIs de googlehttp://code.google.com/apis/ajax/playground/
Parseadores de JSONhttp://json.parser.online.fr/JsonParser para mac
Mis enlaces favoritos sobre APIshttps://pinboard.in/u:miquelcamps/t:api/
Potencia tu web con APIs
¡Gracias!me podéis encontrar por miquelcampsen todas las redes sociales menos en myspace ;)
- web miquelcamps.com- email [email protected]
¿Preguntas?