taller de diseño y desarrollo de aplicaciones para twitter - congreso internet del mediterráneo
Post on 19-May-2015
6.553 Views
Preview:
TRANSCRIPT
- 1. Diseo e Implementacin de Aplicaciones para Twitter e24apps.com Alfredo Artiles @aartiles24
2. Acerca de e24Apps.com Congreso Internet del Mediterrneo - e24apps.com 3. Lo que veremos hoy
- Ecosistema de Twitter
4. Algunas cifras y lmites 5. La API (Application Program Interface) de Twitter
-
- Tipos de API
- 6. Modelo de Datos
7. Algunos Mtodos 8. Pruebas en el API Console 9. Implementacin del bookmarklet MeSigue? 10. AutoFollowBack Congreso Internet del Mediterrneo - e24apps.com 11. Ecosistema de Twitter> 250,000 Aplicaciones Registradas
- Clientes (mbiles/web/escritorio)
12. SocialMedia (gestin/analtica/monitorizacin) 13. Buscadores/Directorios 14. Media (enlaces/fotos/vdeos/archivos) 15. Agregadores (noticias/clasificados/recomendaciones) 16. Bots Congreso Internet del Mediterrneo - e24apps.com 17. Cifras: Volumen de datos
- 70 millones de tweets/da = 800 tweets/segundos
18. 6 billones de llamadas a la API/da 19. Sirve 7 Terabytes/da = 10,000 CDs/da 20. Sirve 300GB mientras doy esta charla 21. Velocidad de escritura disco duro ~80MB/seg, almacenar 7 TB en undisco tomara 24.3 horas Congreso Internet del Mediterrneo - e24apps.com 22. Cifras: Piensa en grande
- > 160 millones de usuarios
23. 97% de usuarios tienen menos de 100 seguidores 24. Hay usuarios que tiene ms de 1 milln de seguidores 25. 800 tweets/sec = 160KB/sec = 9MB/min = 12 GB/da 26. Crecimiento de un 752% en 2009 y 1358% en 2009 Congreso Internet del Mediterrneo - e24apps.com 27. APIs de Twitter
- REST(Representational State Transfer) API : funcionalidad bsica de Twitter: enviar tweets, seguir, etc.
28. Search API : ndice de bsqueda en tiempo real. Solo resultados relevantes. 29. Streaming API : conexin permanente a los servidores de Twitter. Monitorizacin en tiempo real. Aparecen todos los tweets independientemente de su calidad. 30. @Anywhere : API javascript de acceso a la REST API 31. Oauth : Protocolo de autenticacin sin necesidad revelar contraseas a Apps de terceros. Congreso Internet del Mediterrneo - e24apps.com 32. Conoce los Lmites (REST API)
- 175 llamadas/hora a la API, por usuario o por IP(sin autenticar).
33. Whitelist 20,000 llamadas/hora (https://twitter.com/help/request_whitelisting) 34. 250 DMs/da 35. 1000 tweets/da 36. 4 Cambios email/hora 37. 1000 follows da* y hasta 2000* 38. No olvides las reglas: http://support.twitter.com/forums/82075/entries/72688 Congreso Internet del Mediterrneo - e24apps.com 39. Conoce los Lmites (SearchAPI)
- No est publicada pero > que REST API
40. Introduce User-Agent en tus peticiones HTTP 41. Search Whitelisting (No para clouds) 42. Slo Tweets Relevantes Congreso Internet del Mediterrneo - e24apps.com 43. Algunos ejemplos - Search API
- Tweets que contienen una palabra:http://search.twitter.com/search.atom?q=twitter
- O un hashtag (up to 16 characters): http://search.twitter.com/search.atom?q=%23cpvalencia
- Combinar algn operador: http://search.twitter.com/search.atom?q=%23cpvalencia&until=2010-07-27
- Que se originen desde una aplicacin: http://search.twitter.com/search.atom?q=%23cpvalencia&source:tweetdeck
- Fundamentales: Rpp, page y sinceid
Congreso Internet del Mediterrneo - e24apps.com 44. @Anywhere make it simple Congreso Internet del Mediterrneo - e24apps.com 45. El Modelo de Datos
- Todo se trata de usuarios y tweets y las relaciones entre ellos (ver mapa de un tweet: http://e24.li/mw)
46. Cachea y vence a los lmites 47. Reutiliza APIs de terceros y vuelve a vencer a los lmites 48. No temas a la redundancia de datos Congreso Internet delMediterrneo- e24apps.com 49. Creando una Aplicacin
- Visitarhttp://dev.twitter.com/apps/new y registrar la aplicacin
50. Visitarhttp://dev.twitter.com/consolepara probar algunos mtodos de la API Congreso Internet del Mediterrneo - e24apps.com 51. Bookmarklet MeSigue?
- Herramienta que nos permitir desde un perfil de usuario en Twitter.com conocer si ste usuario nos sigue.
52. Conocimientos bsicos para crear un bookmarklet 53. Mootools Javascript Framework http://mootools.net/ 54. Mtodo: friendships/exists Congreso Internet del Mediterrneo - e24apps.com 55. Bookmarklets
- Marcador que en lugar de apuntar a una URL, hace referencia a un cdigo JavaScript.
56. Bsico: 57. javascript:location.href='http://trends.google.com/websites?q='%20+%20location.href%20+%20'%2F%2C+www.mashable.com&sa=N 58. Avanzado: 59. var script = document.createElement("script"); script.src="http://www.example.com/javascript.js"; document.body.appendChild(script); Congreso Internet del Mediterrneo - e24apps.com 60. Instalando MeSigue?
- http://www.bitacoradewebmaster.com javascript:function%20loadScript(scriptURL)%20{%20var%20scriptEl%20=%20document.createElement('SCRIPT');%20scriptEl.setAttribute('language',%20'JavaScript');%20scriptEl.setAttribute('src',%20scriptURL);%20document.body.appendChild(scriptEl);}%20loadScript('http://www.bitacoradewebmaster.com/wp-content/misc/mesigue.js');void(0);
Congreso Internet del Mediterrneo - e24apps.com 61. AutoFollowBack
- Bot que devuelve el follow siguiendo una serie filtros de calidad.
62. PHP + Zend Framework 63. Mtodos API Twitter:
-
- statuses/followers
- 64. friendships/create
Congreso Internet del Mediterrneo - e24apps.com 65. Filtros de AutoFollowBack
- Nmero followers
66. Nmero following 67. Nmero tweets 68. Nmero de listas 69. Ratio Followers / Following 70. Si tiene avatar/bio/location/url 71. Idioma Congreso Internet del Mediterrneo - e24apps.com 72. Ms recursos tiles
- Web de desarrolladores:http://dev.twitter.com
73. Status de la API:http://dev.twitter.com/status 74. Grupo de desarrolladores:http://groups.google.com/group/twitter-development-talk?pli=1 75. Anuncios de la API:http://groups.google.com/group/twitter-api-announce 76. Bibliotecas para Oauth:http://dev.twitter.com/pages/oauth_libraries 77. Cliente CURL con soporte para Oauth:http://github.com/marcel/twurl 78. Bibliotecas:http://dev.twitter.com/pages/libraries 79. Tutoriales:http://www.newwebplatform.com/tips-and-tutorials/Twitter 80. Blog de los ingenieros de Twitter:http://engineering.twitter.com/ 81. Bookmarklets: http://www.bitacoradewebmaster.com/2009/01/18/como-crear-un-bookmarklet/ Congreso Internet del Mediterraneo - e24apps.com 82. Muchas Gracias
- Cdigos:
http://www.bitacoradewebmaster.com/wp-content/misc/cintermed.zip
Alfredo Artiles Larralde (@aartiles24) e24Apps.com Network
- http://www.followfriday.com
- 83. http://www.locafollow.com
84. http://www.resonancers.com 85. http://www.retweetfollow.com Congreso Internet del Mediterraneo - e24apps.com
top related