You are on page 1of 27

Annerys Rivas

Sebastian Ziegler

Aplicaciones con la Tecnologa Internet 2013-1

*API
- Interfaz de Programacin de Aplicaciones. - Conjunto de Funciones.

Aplicaciones con la Tecnologa Internet 2013-1

*Api 1.1 vs API 1.0 *Tokens


-ConsumerKey -ConsumerSecret -Oauth_Token -Oauth_Token_Secret

Aplicaciones con la Tecnologa Internet 2013-1

*Librerias
(ASP, C++, Clojure, ColdFusion, .NET,
Java, JavaScript/node.js, Perl, PHP, Python, Ruby, entre otras).

Aplicaciones con la Tecnologa Internet 2013-1

*Twitter for Websites


-Twitter Buttons -Embedded Tweets -Embedded Timeline

Aplicaciones con la Tecnologa Internet 2013-1

*Oauth Api versin 1.1


1) Obteniendo un Token de Solicitud

Aplicaciones con la Tecnologa Internet 2013-1

2)Redireccionando al Usuario

Aplicaciones con la Tecnologa Internet 2013-1

Al redireccionar al usuario pueden pasar 3 cosas:

Aplicaciones con la Tecnologa Internet 2013-1

3)Convirtiendo el Token de solicitud en un Token de acceso.

Aplicaciones con la Tecnologa Internet 2013-1

Aplicaciones con la Tecnologa Internet 2013-1

Aplicaciones con la Tecnologa Internet 2013-1

Aplicaciones con la Tecnologa Internet 2013-1

Aplicaciones con la Tecnologa Internet 2013-1

Aplicaciones con la Tecnologa Internet 2013-1

http://oauth.net El 23 de Abril de 2009. No hay compatibilidad hacia atrs. Versin actual: 2.0 Mtodo simple sin compartir credeciales.

*
Aplicaciones con la Tecnologa Internet 2013-1

* TIPOS DE TOKEN:

* User Access Token: Principal solo lectura. * App Access Token: Modificar opciones. * Page Access Token: lectura, escritura y sobreescritura. * Client Token: Identificador de APP.

Aplicaciones con la Tecnologa Internet 2013-1

Cuales son los pasos para poder crear exitosamente nuestra aplicacin?

1.Tener nuestra cuenta en Facebook. 2.Acceder al website de desarrolladores https://developers.facebook.com/apps/ 3.All debemos crear nuestra aplicacin 4.Obtenemos nuestro AppID y nuestro App Secret 5.Llenamos los datos pertinentes 6.Listo!

Aplicaciones con la Tecnologa Internet 2013-1

* Al acceder al website de desarrolladores nos encontramos con


esto:

Aplicaciones con la Tecnologa Internet 2013-1

* Luego de hacer click en + Create New App: Nos saldr esto:

Le colocamos un nombre a nuestra aplicacin en la primera casilla y una categora en la ltima. Por ahora dejaremos el App Namespace vaco.
Aplicaciones con la Tecnologa Internet 2013-1

* Despus de haber creado la aplicacin, tenemos esto:


Primero debemos tener nuestro App ID y App Secret. Luego en el campo App Domains vamos a colocar localhost y en el campo Website with Facebook Login vamos a colocar http://localhost/<mi _servidor_de_archivo s> El paso anterior se debe hacer con localhost a menos claro que tengamos algn dominio el cual podamos utilizar.
Aplicaciones con la Tecnologa Internet 2013-1

Facebook en este caso ofrece 3 maneras de poder hacer login:


1- Mediante dispositivos moviles (iOS y Android). 2- Mediante Javascript en el lado del cliente. 3- Mediante PHP en el lado del servidor.

Aplicaciones con la Tecnologa Internet 2013-1

Caso: JS. Diagrama sobre como se realiza el Login

Aplicaciones con la Tecnologa Internet 2013-1

Caso: PHP. Diagrama sobre como se realiza el Login del lado del servidor.

Aplicaciones con la Tecnologa Internet 2013-1

* Open Graph
* Observamos Facebook como un grafo

* Distintas interacciones
* General: Comentar, seguir, Me Gusta. * Pelculas y televisin: Mirar, Calificar * Libros: Calificar, Leer, Citas * Fitness: Bicicleta, Correr, Caminar. * Msica: Escuchar y crear listas.
Aplicaciones con la Tecnologa Internet 2013-1

* Documentacin: * Librerias - https://developers.facebook.com/docs/sdks/ * General - https://developers.facebook.com/docs/web/ * Open Graph -

https://developers.facebook.com/docs/opengraph/gettingstarted/ login/getting-started-web/

* Login con JS - https://developers.facebook.com/docs/facebook* SDK PHP - https://developers.facebook.com/docs/reference/php/ * Libreria PHP - https://github.com/facebook/facebook-php-sdk * Como hacer login - http://www.phpgang.com/how-to-login-withfacebook-graph-api-in-php_209.html
Aplicaciones con la Tecnologa Internet 2013-1