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

  1. Acceda al link: Graph API Explorer, e ingrese con sus credenciales de Facebook
  2. Diríjase a la opción Get Token > Get User Access Token Get Token

  3. 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. Permissions

  4. 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. Access Tokens

Accesso desde PostMan

Instalación

  1. Desde Google Chrome ingrese al siguiente link: PostMan Instalar Postman

  2. 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.

  3. 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 Login en Postman

Petición GET

  1. Escriba en la barra principal la dirección htts://graph.facebook.com/me Dirección Facebook

  2. Haga clic en la pestaña Params. Dos campos (URL parameter key y Value) se deben desplegar bajo la barra de dirección. Definición de Parámetros

  3. 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. Access Token en los Parámetros

  4. Haga clic en Send

    • ¿Qué información aparece?
    • ¿En que formato se recibe la informacion?
  5. 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?
  6. 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

  1. Escriba en la barra principal la dirección htts://graph.facebook.com/me/feed Dirección Facebook

  2. Cambié el tipo de petición a usar. Haga clic en la lista desplegable al lado de la dirección y seleccione POST Uso de POST

  3. 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) Configuración de RAW en el Body

  4. Defina el siguiente objeto JSON en el área de texto

    { "message" : "Estoy haciendo el taller de Desarrollo" }
    

    Mensaje JSON

  5. Haga clic en Send

  6. 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?
  7. 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?

results matching ""

    No results matching ""