taller de diseño y desarrollo de aplicaciones para twitter - congreso internet del mediterráneo

Download Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Internet del Mediterráneo

If you can't read please download the document

Upload: equipo24

Post on 19-May-2015

6.553 views

Category:

Technology


1 download

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