Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tipos de APIs
Existen dos tipos de APIs que permiten ofrecer un software como servicio (SaaS, Software as a Service): REST
Utilizacin de los mtodos GET y POST del protocolo HTTP para realizar peticiones. Ej.: http://search.twitter.com/search.json?q=uc3m
Libreras cliente
Libreras de cdigo para distintos lenguajes de programacin que facilitan la conexin con el servicio. Ej.: http://dev.lexalytics.com/wiki/pmwiki.php?n=Main.Welcome
3
Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid
Protocolos de Acceso
Dos mecanismos:
Mediante claves de acceso
El cliente solicita una clave travs del sitio web del producto, que introduce en cada una de sus peticiones. http://www.openamplify.com/quickstart
4
Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid
REST API: Da acceso a toda la funcionalidad bsica de Twitter, a las mismas funciones que un usuario puede utilizar desde su cuenta. Podra servir, por ejemplo, para construir un cliente de Twitter. Streaming API: Ofrece un enganche directo al canal de mensajes de Twitter. Para aplicaciones intensivas en datos (que aplican tcnicas de minera o anlisis de datos)
5
Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid
Se crea una cuenta de desarrollador y en la seccin MyAplications y se crea una nueva aplicacin. En la pgina de datos para la aplicacin se encuentran las claves necesarias y los tokens de acceso.
8
Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid
El listener permite procesar cada tweet que se genera en el canal sobrescribiendo el evento status.
10
Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid
Objetivo de la prctica
Implementar un programa que acceda a Twitter, ya sea en modo annimo o mediante una clave de acceso. Programar una aplicacin que tome como parmetro una cuenta sobre la que ejecutar una bsqueda y/o una expresin de bsqueda.
14
Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid