Saltar al contenido

Configurando Twitter

Vinyl no es compatible de forma nativa con Twitter, ni como autenticación ni como proveedor 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 el proveedor de seguridad HTTP genérico de Vinyl 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 OAuth se puede encontrar aquí:

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

Las principales tareas involucradas incluyen:

  1. Registre Vinyl como 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.

Registrar Vinyl Como 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 o el ambiente de Vinyl.

      Ejemplo: ACMEVinylDev

    • Descripción: Una descripción del ambiente o aplicación de Vinyl.

      Ejemplo: desarrollo de aplicaciones de Vinyl en ACME.

    • Sitio web: URL de la aplicación web de Vinyl.

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

  3. Acepte el acuerdo de desarrollador

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

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

      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. Tome nota de las siguientes propiedades:

    • Clave de consumidor (clave API ): este será el valor de ClientId al configurar el proveedor de seguridad HTTP dentro de Vinyl.
    • Consumer Secret (API Secret): Este será el valor de ClientSecret al configurar el proveedor de seguridad HTTP dentro de Vinyl.

Crear un Proveedor de Seguridad HTTP de Twitter

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

  1. Navegue hasta 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 número entero único entre 10 y 100. Tenga en cuenta que este valor debe ser único.

      Ejemplo: 50

    • Habilitado: Verificar

  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 de 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 {Consumer Secret} proporcionado por Twitter

Crear una Fuente de Datos de Twitter

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

  1. Navegue hasta 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 icono 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: estados/user_timeline.json
  9. Haga clic en el botón Guardar

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

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

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

    • Nombre: recuento
    • Tipo de datos: Entero
    • Uso: Límite de solicitudes
  17. Haga clic en el icono Cerrar (X) para cerrar la ventana emergente Parámetro 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 de Twitterapi.