Skip to main content
Este guia mostra como se conectar ao filtered stream para receber Posts em quase tempo real que correspondam às suas regras de filtro.
Pré-requisitosAntes de começar, você precisará de:
  • Uma conta de desenvolvedor
  • O Bearer Token do seu App (encontrado no Developer Console em “Keys and tokens”)

Crie uma regra de filtro

Regras definem quais Posts receber. Use operadores para corresponder a palavras-chave, hashtags, usuários e muito mais.Exemplo de regra: Corresponde a Posts contendo “cat” com imagens:

Criar uma regra

Aprenda a sintaxe de regras e os operadores

Adicione a regra ao seu stream

Adicione sua regra usando o endpoint de regras. Inclua uma tag para identificar qual regra correspondeu a cada Post:
cURL
Resposta:

Verifique suas regras

Liste todas as regras ativas para confirmar que sua regra foi adicionada:
cURL

Conecte-se ao stream

Abra uma conexão persistente para receber Posts correspondentes:
cURL

Processe os Posts recebidos

Posts correspondentes são transmitidos como objetos JSON:
O array matching_rules mostra quais regras corresponderam ao Post, usando as tags que você definiu.

Excluir regras (opcional)

Remova regras pelo ID:
cURL

Gerenciando sua conexão

O stream envia linhas em branco (\r\n) a cada 20 segundos. Se você não receber dados ou um keep-alive por 20 segundos, reconecte.
Pressione Ctrl+C para fechar a conexão ou feche a janela do terminal.
Apenas uma conexão por App é permitida. Abrir uma nova conexão fechará qualquer conexão existente.

Próximos passos

Criar uma regra

Aprenda a sintaxe de regras

Referência de operadores

Todos os operadores disponíveis

Lidando com desconexões

Reconecte com elegância

Referência da API

Documentação completa do endpoint