Taller: Uso del Graph API REST de Facebook
Facebook, al igual que otros proveedores de Internet, ofrecen servicios que pueden ser utilizados usando REST. Por ejemplo, en Facebook es posible usar invocaciones al estilo REST para ver y enviar mensajes al muro de un usuario.
Al terminar este taller, Ud. estará en capacidad de configurar una conexión REST a Facebook y hacer algunas solicitudes para consultar y actualizar información en el muro de los usuarios.
Entregables |
---|
1. Suba a SICUA un documento (PDF) en el que responda a las preguntas planteadas en el transcurso del taller. Incluya además las capturas de pantalla correspondientes. |
2. En el mismo documento explique ¿Qué es un API? ¿Qué es REST? |
Preparación
- Acceda al link: Graph API Explorer, e ingrese con sus credenciales de Facebook
Diríjase a la opción Get Token > Get User Access Token
Otorgue a la aplicación todos los permisos seleccionados en las imágenes, y diríjase a la opción Get Access Token; en la siguiente ventana haga click en Aceptar.
En el campo Access Token, se generó el token necesario para acceder y obtener la información de su cuenta de Facebook. Guárdelo en un lugar seguro, ya que con este es posible acceder y modificar la información de su cuenta de Facebook. Tenga en cuenta que el token vence en 1 hora, por lo que tendrá que volver a generarlo transcurrido este tiempo.
Accesso desde PostMan
Instalación
Desde Google Chrome ingrese al siguiente link: PostMan
Haga click en Launch App. Si Postman ya se encuentra instalado se abrirá, de lo contrario el botón ofrecerá la opción de instalarlo.
Si Postman no se abre después de la instalación, vuelva al link suministrado anteriormente y abra la aplicación desde allí. En la pantalla de inicio de Postman, presione Skip this, go straight to the app
Petición GET
Escriba en la barra principal la dirección htts://graph.facebook.com/me
Haga clic en la pestaña Params. Dos campos (URL parameter key y Value) se deben desplegar bajo la barra de dirección.
Llene los dos campos con la información del Access Token. En el nombre del parámetro coloque access_token. En el valor coloque el valor del token obtenido previamente.
Haga clic en Send
- ¿Qué información aparece?
- ¿En que formato se recibe la informacion?
Agruege un nuevo parámetro. En el URL Parameter Key coloque el fields y en el Value coloque devices.
- ¿Que información aparece esta vez?
Cambie la dirección, reemplazando la palabra me por youtube. Use la dirección htts://graph.facebook.com/youtube
- ¿Que información aparece esta vez?
Petición POST
Escriba en la barra principal la dirección htts://graph.facebook.com/me/feed
Cambié el tipo de petición a usar. Haga clic en la lista desplegable al lado de la dirección y seleccione POST
Al cambiar a POST deben aparecer nuevas opciones para hacer la solcitud. En la parte inferior, diríjase a Body y seleccione el radio button raw. Además, en el menú desplegable de la derecha seleccione JSON (application/json)
Defina el siguiente objeto JSON en el área de texto
{ "message" : "Estoy haciendo el taller de Desarrollo" }
Haga clic en Send
Vuelva a revisar los datos de su usuario usando una petición GET. Revise la dirección htts://graph.facebook.com/me
- ¿Que cambió?
- ¿Ese cambio se ve reflejado en la página de Facebook?
Diríjase a la pestaña docs en https://developers.facebook.com/tools/explorer y búsque en la sección API el enlace Graph API. Dentro, seleccione "Reference" y busque como consultar, modificar y eliminar la publicación que realizó anteriormente. Para este punto es necesario el identificador único que se muestra en pantalla como resultado del punto 5.
¿Cuáles diferencias existen en las direcciones que debe escribir en postman para cada una de las operaciones (actualizar, eliminar y consultar)? ¿Es la misma dirección? ¿Cómo podría consultar cuantos likes ha tenido la publicación?