Saltar al contenido

Configurando Facebook

App Builder no es compatible de forma nativa con la Graph API de Facebook, ni como proveedor de autenticación ni de datos. Sin embargo, dado que la Graph API de Facebook se puede utilizar como una API REST, protegida mediante el flujo de credenciales de cliente de OAuth, es posible utilizarla. App Builder proveedor de seguridad HTTP genérico de Facebook para recuperar datos de Facebook.

La documentación de Facebook para usar el flujo de credenciales de cliente de OAuth se puede encontrar aquí:

https://developers.facebook.com/docs/facebook-login/access-tokens#apptokens

Las principales tareas implicadas son:

  1. Registrar App Builder como una aplicación de Facebook.
  2. Crea un proveedor de seguridad HTTP de Facebook
  3. Crea una fuente de datos de Facebook.

Se supone que su organización ya tiene una cuenta de Facebook. Además, se supone que la organización se ha registrado como desarrollador de aplicaciones de Facebook.

Registro App Builder como una Aplicación de Facebook

Comienza iniciando sesión en el Panel de control de la aplicación de Facebook.

https://developers.facebook.com/apps/

  1. Haga clic en el botón Agregar una nueva aplicación.
  2. Proporcione la siguiente información:

    • Nombre para mostrar: un nombre lógico para la aplicación. App Builder ambiente o aplicación.

      Ejemplo: App Builder

    • Correo de contacto: Su dirección de correo.

    • Categoría: Negocios
  3. Haga clic en el botón Crear ID de aplicación.

  4. Seleccione Panel de control en el menú.
  5. Haga clic en el botón Mostrar debajo de App Secret.
  6. Toma nota de las siguientes propiedades:

    • ID de aplicación: Este será el valor de ClientId al configurar el proveedor de seguridad HTTP dentro App Builder.
    • Secreto de aplicación: este será el valor de ClientSecret al configurar el proveedor de seguridad HTTP dentro App Builder.

Crear un Proveedor de Seguridad HTTP de Facebook

Para crear un proveedor de seguridad HTTP, comience iniciando sesión en App Builder como administrador.

  1. Navegue hasta el IDE
  2. Seleccione el botón Proveedores de seguridad
  3. En el panel Autenticación de fuente de datos, haga clic en el botón + Autenticación de fuente de datos
  4. Proporcione lo siguiente:

    • Nombre: Facebook
    • Tipo: HTTP
    • Habilitado: Marcar
    • Tipo de autenticación: Credenciales del cliente
    • Haga clic en el botón Guardar
  5. Establezca las siguientes propiedades. En el panel Propiedades, haga clic en el botón + Propiedad → Seleccione el Parámetro → Proporcione el Valor → Haga clic en el icono Guardar.

    • Tipo de autenticación: Credenciales del cliente
    • Punto final del token: https://graph.facebook.com/v2.8/oauth/access_token
    • El extremo del token debe contener el número de versión. La versión debe ser 2.0 o posterior. Al momento de escribir este artículo, la versión actual de la Graph API de Facebook es 2.8.
    • ClientId: El {App ID} proporcionado por Facebook
    • ClientSecret: El {secreto de la aplicación} proporcionado por Facebook

Crear una Fuente de Datos de Facebook

Para crear una fuente de datos de Facebook, comience iniciando sesión en App Builder como administrador.

  1. Navegue hasta el IDE
  2. Haga clic en el botón Servidores de datos
  3. Haga clic en + Servidor
  4. Proporcione lo siguiente:

    • Nombre del servidor: Facebook
    • Tipo: API REST
    • Subtipo: DESCANSO
    • URL: https://graph.facebook.com/
    • Tipo de contenido de la solicitud: JSON
    • Tipo de contenido de respuesta: JSON
  5. Expanda Configuración de seguridad y configure Proveedor de seguridad en el valor de Facebook configurado en el paso anterior.

  6. Haga clic en Guardar
  7. Haga clic en el ícono Tablas de Configuración del servidor para configurar la información de los Extremos
  8. En el panel Extremos, haga clic en el botón + Extremo
  9. Proporcione lo siguiente:

    • Nombre: Página
    • Extremo: {{Página}}?fields=fan_count
  10. Haga clic en el icono de marca de verificación

  11. En el panel Parámetros de Extremo, haga clic en el botón + Parámetro
  12. Proporcione lo siguiente:

    • Nombre: Página
    • Tipo de datos: Cadena
    • Valor de prueba: zudysoftware
  13. Haga clic en el botón Guardar

  14. En el panel Extremos, haga clic en el botón Descubrir y haga clic en Descubrir nuevamente

    Este proceso de importación completará el panel Resultados de SQL.

  15. En el panel Resultados SQL, ubique la tabla Página y haga clic en el ícono Resultados.

Suponiendo que todo se haya configurado correctamente, debería ver el número de seguidores de la cuenta de Facebook de zudysoftware.

Solución de Problemas

Error: "Se encontró un carácter inesperado al analizar el valor: a. Ruta '', línea 0, posición 0."

Esto indica que el cuerpo de la respuesta no se serializó como JSON. Asegúrese de que el extremo del token contenga un número de versión que indique que la versión es mayor que 2.0.