Descripción general de la migración de filtered stream
Migra los consumidores de filtered stream desde Standard v1.1 o PowerTrack a X API v2 mapeando endpoints, operadores, reglas y requisitos de autenticación.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Migra los consumidores de filtered stream desde Standard v1.1 o PowerTrack a X API v2 mapeando endpoints, operadores, reglas y requisitos de autenticación.
| Description | Standard v1.1 | PowerTrack API | X API v2 |
|---|---|---|---|
| Acceso | X App | Requiere un contrato y cuenta enterprise | Requiere una cuenta de desarrollador (regístrate), y una X App dentro de un Project |
| :--- | :--- | :--- | :--- |
| Host domain | https://stream.x.com | https://gnip-stream.x.com | https://api.x.com |
| Endpoint path | 1.1/statuses/filter.json | /stream/powertrack/accounts//publishers/twitter/.json /rules/powertrack/accounts//publishers/twitter/.json /rules/powertrack/accounts//publishers/twitter//validation.json | /2/tweets/search/stream /2/tweets/search/stream/rules |
| Autenticación | OAuth 1.0a User Context | HTTP Basic Authentication | OAuth 2.0 App-Only |
| Métodos HTTP admitidos | POST | GET POST | GET POST |
| Parámetros requeridos | Regla definida en la conexión como parámetro, al menos uno de: * follow * track * locations | Sin parámetros requeridos para la conexión de streaming, parámetro backfill opcional. Reglas gestionadas por separado | Sin parámetros requeridos para la conexión de streaming, parámetros opcionales para definir el formato de respuesta y añadir función de recuperación backfill para acceso Academic Research. Reglas gestionadas por separado |
| Tipo de entrega | Streaming | Streaming REST (para la gestión de reglas) | Streaming REST (para la gestión de reglas) |
| Límites de tasa de solicitud predeterminados | 5 intentos de conexión por 5 min | 60 solicitudes por min agregadas para ambas solicitudes POST y GET /rules: 60 solicitudes por minuto, agregadas en todas las solicitudes al endpoint /rules para la API del stream específico (POST y GET). | Depende del endpoint. Consulta límites de tasa para conocer los límites actuales. |
| Conexiones máximas permitidas | 2 concurrentes por usuario autorizado | Soporta conexiones múltiples/redundantes, determinadas por contrato | Pay-per-use: 1 |
| Funciones de recuperación y redundancia | Ninguna | Backfill, conexiones redundantes y la API de Replay | |
| Señal keep-alive/heartbeats | líneas en blanco (\r\n o similares) al menos cada 20 segundos | líneas en blanco (\r\n o similares) cada 10 segundos | líneas en blanco (\r\n o similares) al menos cada 20 segundos |
| Latencia | 10 segundos | 2 segundos Al menos 10 segundos para el enriquecimiento de URL unwinding | 10 segundos |
| Reglas máximas permitidas | 1 regla (dentro de la solicitud de conexión al endpoint) | Determinado por contrato hasta 250,000 | Pay-per-use: 1,000 reglas |
| Limitaciones de filtro de regla | Una consulta por conexión, hasta cualquiera de: - 400 palabras clave track - 5000 IDs de usuario follow - 25 cajas de ubicación | Hasta 2,048 caracteres por regla | Pay-per-use: 1,024 caracteres por regla |
| Formato JSON de Post | Formato Standard v1.1 | Native Enriched o Activity Streams (seleccionado dentro de la consola) | Formato X API v2 (determinado por los parámetros de solicitud fields y expansions, no es retrocompatible con formatos v1.1) Para obtener más información sobre cómo migrar del formato Standard v1.1 al formato X API v2, visita nuestra guía de migración de formatos de datos. Publicaremos guías adicionales de migración de formatos de datos para Native Enriched y Activity Streams próximamente. |
| Proporciona historial y metadatos de edición de Post | ✔ | ✔ | ✔ |
| Características únicas | Filtrado realizado a través de los parámetros de consulta en la solicitud de conexión Sin UI de configuración | Filtrado realizado a través de reglas creadas mediante un endpoint independiente Funciones de enriquecimiento disponibles en el contrato Configuración en la UI de console.gnip.com | Filtrado realizado a través de reglas creadas mediante un endpoint independiente Funciones de métricas y enriquecimiento de URL incluidas Campos de objeto y expansiones especificados con los parámetros de solicitud Annotations de Post Operador y campo Conversation ID Configuración a través de Developer Console |