Saltar al contenido

¡Transforma tus conexiones en dinero para el final del año con nuestro nuevo Programa de Indicación de Clientes! Descubre más

Esta documentación es para la versión 4 y posteriores de App Builder, el nuevo nombre de Vinyl. Accede a la documentación de Vinyl aquí.

Configuración de Facebook en Jitterbit App Builder

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 puede utilizarse como una API REST, protegida mediante el flujo de credenciales de cliente OAuth, es posible usar el proveedor de seguridad HTTP genérico de App Builder para recuperar datos de Facebook.

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

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

Las principales tareas involucradas incluyen:

  1. Registre 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 asume que su organización ya tiene una cuenta de Facebook. Además, se asume que se ha registrado como desarrollador de aplicaciones de Facebook.

Registrar App Builder como una aplicación de Facebook

Para empezar, inicia sesión en el panel de control de la app 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 el ambiente o la aplicación de App Builder.

      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 de App Builder.
    • Secreto de aplicación: este será el valor de ClientSecret al configurar el proveedor de seguridad HTTP dentro de 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. Configure las siguientes propiedades. En el panel Propiedades, haga clic en el botón + Propiedad → Seleccione el Parámetro → Introduzca 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 2.8 es la actual de la API Graph de Facebook.
    • 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, 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 dato: 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 de 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 esta es superior a 2.0.