Saltar al contenido

Configurando Twitter

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

La documentación de Twitter para la autenticación a nivel de aplicación mediante el flujo de credenciales de cliente de OAuth se puede encontrar aquí:

https://dev.twitter.com/oauth/application-only

Las principales tareas implicadas son:

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

Se supone que su organización ya tiene una cuenta de Twitter existente.

Registro App Builder como una Aplicación de Twitter

Comience iniciando sesión en el sitio web de administración de aplicaciones de Twitter.

https://apps.twitter.com/

  1. Haga clic en el botón Crear nueva aplicación (arriba a la derecha)
  2. Proporcione la siguiente información:

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

      Ejemplo: ACMEApp Builder dev

    • Descripción: Una descripción del App Builder ambiente o aplicación.

      Ejemplo: App Builder desarrollo de aplicaciones en ACME.

    • Sitio web: App Builder uRL de la aplicación web.

      Ejemplo: https://dev.example.com/App Builder/

  3. Acepte el acuerdo de desarrollador

  4. Haz clic en el botón Crea tu aplicación de Twitter
  5. En Configuración de la aplicación, tome nota de las siguientes propiedades:

    • Autenticación solo de aplicación: este será el valor de TokenEndpoint al configurar el proveedor de seguridad HTTP dentro App Builder.

      Ejemplo: https://api.twitter.com/oauth2/token

  6. En Configuración de la aplicación, haga clic en el enlace Administrar claves y Tokens de acceso

  7. Anote las siguientes propiedades:

    • Clave de consumidor (clave API ): este será el valor de ClientId al configurar el proveedor de seguridad HTTP dentro App Builder.
    • Secreto del consumidor (secreto de API ): este será el valor de ClientSecret al configurar el proveedor de seguridad HTTP dentro App Builder.

Crear un Proveedor de Seguridad HTTP de Twitter

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 usuario, haga clic en el botón + Autenticación de usuario
  4. Proporcione lo siguiente:

    • Nombre: Twitter
    • Tipo: HTTP
    • Prioridad: Un entero único entre 10 y 100. Tenga en cuenta que este valor debe ser único.

      Ejemplo: 50

    • Habilitado: Marcar

  5. Haga clic en el botón Guardar

  6. 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
    • TokenEndpoint: el proveedor de extremo de {Autenticación solo de aplicación} de Twitter.

      Ejemplo: https://api.twitter.com/oauth2/token

    • ClientId: La {clave de consumidor} proporcionada por Twitter

    • ClientSecret: El {secreto del consumidor} proporcionado por Twitter

Crear una Fuente de Datos de Twitter

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

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

    • Nombre: Twitter
    • Tipo: API REST
    • URL: https://api.twitter.com/1.1/
    • Proveedor de seguridad: Twitter
  5. Haga clic en el botón Guardar

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

    • Nombre: user_timeline
    • Extremo: statuses/user_timeline.json
  9. Haga clic en el botón Guardar

  10. Haga clic en el ícono Cerrar (X) para cerrar la ventana emergente de Extremo
  11. En el panel Parámetros de Extremo, haga clic en el botón + Parámetro
  12. Proporcione lo siguiente:

    • Nombre: nombre_de_pantalla
    • Tipo de datos: Cadena
    • Valor de prueba: twitterapi
  13. Haga clic en Guardar

  14. Haga clic en el ícono Cerrar (X) para cerrar la ventana emergente de Parámetros de entrada.
  15. En el panel Parámetros del servicio web, haga clic en el botón + Parámetro
  16. Proporcione lo siguiente:

    • Nombre: count
    • Tipo de dato: entero
    • Uso: Límite de solicitud
  17. Haga clic en el ícono Cerrar (X) para cerrar la ventana emergente de Parámetros del servicio web

  18. En el panel Extremos, haga clic en el botón Descubrir

    Este proceso de descubrimiento completará el panel Tablas de salida.

  19. En el panel Tablas de salida, ubique la tabla user_timeline y haga clic en el ícono Contenido.

Suponiendo que todo se haya configurado correctamente, debería ver una línea de tiempo para la cuenta twitterapi.