Visão geral da migração do filtered stream
Migre consumidores do filtered stream do Standard v1.1 ou do PowerTrack para a X API v2, mapeando endpoints, operadores, regras e requisitos de autenticação.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Migre consumidores do filtered stream do Standard v1.1 ou do PowerTrack para a X API v2, mapeando endpoints, operadores, regras e requisitos de autenticação.
| Descrição | Standard v1.1 | PowerTrack API | X API v2 |
|---|---|---|---|
| Acesso | X App | Requer um contrato e conta enterprise | Requer uma conta de desenvolvedor (inscreva-se) e um X App dentro de um Project |
| :--- | :--- | :--- | :--- |
| Domínio do host | https://stream.x.com | https://gnip-stream.x.com | https://api.x.com |
| Caminho do endpoint | 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 |
| Autenticação | OAuth 1.0a User Context | HTTP Basic Authentication | OAuth 2.0 App-Only |
| Métodos HTTP suportados | POST | GET POST | GET POST |
| Parâmetros obrigatórios | Regra definida na conexão como parâmetro, pelo menos um de: * follow * track * locations | Sem parâmetros obrigatórios para conexão de streaming, parâmetro backfill opcional. Regras gerenciadas separadamente | Sem parâmetros obrigatórios para conexão de streaming, parâmetros opcionais para definir o formato de resposta e adicionar o recurso de recuperação backfill para acesso Academic Research. Regras gerenciadas separadamente |
| Tipo de entrega | Streaming | Streaming REST (para gerenciamento de regras) | Streaming REST (para gerenciamento de regras) |
| Rate limits padrão de requisição | 5 tentativas de conexão por 5 min | 60 requisições por min agregadas para requisições POST e GET /rules: 60 requisições por minuto, agregadas em todas as requisições ao endpoint /rules da API do stream específico (POST e GET). | Depende do endpoint. Veja rate limits para os limites atuais. |
| Máximo de conexões permitidas | 2 concorrentes por usuário autorizado | Suporta múltiplas/redundantes conexões, determinado por contrato | Pay-per-use: 1 |
| Recursos de recuperação e redundância | Nenhum | Backfill, conexões redundantes e a Replay API | |
| Sinal keep-alive/heartbeats | linhas em branco (\r\n ou similar) pelo menos a cada 20 segundos | linhas em branco (\r\n ou similar) a cada 10 segundos | linhas em branco (\r\n ou similar) pelo menos a cada 20 segundos |
| Latência | 10 segundos | 2 segundos Pelo menos 10 segundos para enriquecimento de URL unwinding | 10 segundos |
| Máximo de regras permitidas | 1 regra (dentro da requisição de conexão do endpoint) | Determinado por contrato, até 250.000 | Pay-per-use: 1.000 regras |
| Limitações do filtro de regra | Uma query por conexão, até: - 400 palavras-chave track - 5000 IDs de usuário follow - 25 caixas de localização | Até 2.048 caracteres por regra | Pay-per-use: 1.024 caracteres por regra |
| Formato JSON do Post | Formato Standard v1.1 | Native Enriched ou Activity Streams (selecionado no console) | Formato X API v2 (determinado pelos parâmetros de requisição fields e expansions, não compatível com versões anteriores do v1.1) Para saber mais sobre como migrar do formato Standard v1.1 para o formato X API v2, visite nosso guia de migração de formatos de dados. Lançaremos guias adicionais de migração de formato de dados para Native Enriched e Activity Streams em breve. |
| Fornece histórico de edições e metadados de Post | ✔ | ✔ | ✔ |
| Recursos únicos | Filtragem feita por parâmetros de query na requisição de conexão Sem UI de configuração | Filtragem feita por regras criadas por meio de um endpoint independente Recursos de enriquecimento disponíveis no contrato Configuração na UI console.gnip.com | Filtragem feita por regras criadas por meio de um endpoint independente Recursos de métricas e enriquecimento de URL incluídos Fields de objeto e expansions especificados com parâmetros de requisição Annotations de Post Operador e campo Conversation ID Configuração pelo Developer Console |