Saltar al contenido

Configuración de Twitter en Jitterbit App Builder

App Builder no es compatible de manera nativa con Twitter, ni como proveedor de autenticación ni como proveedor de datos. Sin embargo, como la API de Twitter es fundamentalmente una API REST asegurada mediante el flujo OAuth Client Credential, es posible utilizar el proveedor HTTP genérico de App Builder para recuperar datos de Twitter.

La documentación de Twitter para la autenticación a nivel de aplicación mediante el flujo OAuth Client Credentials está disponible aquí:

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

Las tareas principales incluyen:

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

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

Registrar 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 Create New App (esquina superior derecha)
  2. Proporcione la siguiente información:

    • Name: Un nombre lógico para el entorno o aplicación de App Builder.

      Ejemplo: ACMEApp BuilderDev

    • Description: Una descripción del entorno o aplicación de App Builder.

      Ejemplo: Desarrollo de aplicaciones de App Builder en ACME.

    • Website: URL de la aplicación web de App Builder.

      Ejemplo: https://dev.example.com/Vinyl/

  3. Acepte el acuerdo de desarrollador

  4. Haga clic en el botón Create your Twitter application
  5. En Application Settings, anote las siguientes propiedades:

    • App-only authentication: Este será el valor del TokenEndpoint al configurar el proveedor de seguridad HTTP dentro de App Builder.

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

  6. En Application Settings, haga clic en el enlace manage keys y access tokens

  7. Anote las siguientes propiedades:

    • Consumer Key (API Key): Este será el valor del ClientId al configurar el proveedor de seguridad HTTP dentro de App Builder.
    • Consumer Secret (API Secret): Este será el valor del ClientSecret al configurar el proveedor de seguridad HTTP dentro de 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 al IDE
  2. Seleccione el botón Security Providers
  3. Haga clic en el botón + Security Provider
  4. Proporcione lo siguiente:

    • Name: Twitter
    • Type: HTTP
    • Priority: Un entero único entre 10 y 100. Tenga en cuenta que este valor debe ser único.

      Ejemplo: 50

    • Enabled: Marcar

  5. Haga clic en el botón Save

  6. Establezca las siguientes propiedades. En el panel Properties, haga clic en el botón + Property → Seleccione el Parameter → Proporcione el Value → Haga clic en el icono Save.

    • AuthenticationType: ClientCredentials
    • TokenEndpoint: El punto de acceso de {App-only Authentication} proporcionado por Twitter.

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

    • ClientId: La {Consumer Key} proporcionada por Twitter

    • ClientSecret: La {Consumer Secret} proporcionada 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 al IDE
  2. Seleccione el botón Data Servers
  3. En el panel Data Servers, haga clic en el botón + Server
  4. Proporcione lo siguiente:

    • Name: Twitter
    • Type: REST API
    • URL: https://api.twitter.com/1.1/
    • Security Provider: Twitter
  5. Haga clic en el botón Save

  6. Haga clic en el icono Tables para agregar la información de Endpoints
  7. En el panel Endpoints, haga clic en el botón + Endpoint
  8. Proporcione lo siguiente:

    • Name: user_timeline
    • Endpoint: statuses/user_timeline.json
  9. Haga clic en el botón Save

  10. Haga clic en el icono Close (X) para descartar el popup de Endpoint
  11. En el panel Endpoint Parameters, haga clic en el botón + Parameter
  12. Proporcione lo siguiente:

  13. Name: screen_name

  14. Data type: String
  15. Test value: twitterapi

  16. Haz clic en Save

  17. Haz clic en el ícono Close (X) para cerrar el popup de Input Parameter
  18. En el panel Web Service Parameters, haz clic en el botón + Parameter
  19. Proporciona lo siguiente:

    • Name: count
    • Data type: Integer
    • Usage: Request Limit
  20. Haz clic en el ícono Close (X) para cerrar el popup de Web Service Parameter

  21. En el panel Endpoints, haz clic en el botón Discover

    Este proceso de descubrimiento poblará el panel Output Tables.

  22. En el panel Output Tables, localiza la tabla user_timeline y haz clic en el ícono Content.

Si todo se ha configurado correctamente, deberías ver una cronología de la cuenta twitterapi.