[Facebook SDK .NET] Graph API (III)

Facebook ofrece el Graph API, el cual usaremos a lo largo de esta serie de artículos. Su uso es muy simple, y consiste en hacer peticiones HTTP al dominio

https://graph.facebook.com

en cuya query string, debemos incluir el token de acceso. Por ejemplo, para obtener los amigos asociados a mi cuenta la url es:

https://graph.facebook.com/me/friends?access_token=<TOKEN>

donde “me” hace referencia al usuario actual y “friends“, indica que queremos recuperar los amigos de nuestra cuenta. Si utilizamos un navegador cualquier, el resultado es una cadena con formato JSON. Si queremos recuperar los amigos de otro usuario diferente, debemos cambiar “me” por su nombre de usuario o id de facebook.

https://graph.facebook.com/<NOMBRE_USUARIO_O_ID>/friends?access_token=<TOKEN>

Continue reading…

[Facebook SDK .NET] Obtener Token de Acceso (II)

El proceso para obtener el token de acceso consta de 2 fases:

1. Generación de la url de autorizacion. Para su construcción es necesario:

AppId de la app facebook.

Url de redirección: es la URL a la que facebook redirigirá el navegador en caso de una autorización correcta. Si desconocemos su valor, debemos usar

https://www.facebook.com/connect/login_success.html

Permisos: es una cadena con identificadores de los permisos que nuestra aplicación usará sobre la cuenta del usuario final. Por ejemplo, el permiso para publicar es “publish_actions”, para acceder a la lista de amigos es “read_friendlists”. En los ejemplos, vamos a usar

email,read_friendlists,publish_actions,publish_stream,user_likes,user_status

Todos los permisos están definidos en la enumeración Autorizacion\TipoPermiso.cs. Para obtener más información sobre estos permisos visite la web de desarrolladores de facebook.

2. Navegar a la url del paso 1 para solicitar autorización al usuario final de facebook y obtener el Token. Para ello, el usuario final debe registrarse con su usuario y contraseña, y permitir que nuestra app facebook pueda acceder a su cuenta. Posteriormente, facebook redirige en navegador a la url de redirección indicada en el paso 1 y envía en la query string el token y el tiempo de expiración.

Continue reading…

[Facebook SDK .NET] Crear aplicación facebook (I)

Vamos a dedicar una serie de artículos para mostrar el uso de la librería “Facebook SDK for .NET“, la cual es accesible via NuGet y es compatible con aplicaciones de escritorio, web, silverlight, windows phone, aplicaciones para la tienda de windows. Hemos intentado crear una librería portable, pero no ha sido posible por lo que hemos creado 3 proyectos en los cuales compartimos las clases (usando la función “Agregar como Vinculo” sude Visual Studio).

La hora de ruta para esta serie de artículos sera:

1. Crear aplicación Facebook.

2. Obtener Token de acceso

3.Graph API

4. Obtener información básica de una cuenta facebook.

5. Obtener la lista de amigos

6. Buscar Amigos

7. Obtener las publicaciones del muro

8. Publicar una nueva entrada en el muro

Continue reading…