Skip to main content
Esta guía te muestra cómo conectarte a filtered stream para recibir Posts casi en tiempo real que coincidan con tus reglas de filtrado.
Requisitos previosAntes de comenzar, necesitarás:
  • Una cuenta de desarrollador
  • El Bearer Token de tu App (que se encuentra en la Developer Console en “Keys and tokens”)

Crea una regla de filtrado

Las reglas definen qué Posts recibir. Usa operadores para hacer coincidir palabras clave, hashtags, usuarios y más.Regla de ejemplo: coincide con Posts que contengan “cat” con imágenes:

Construir una regla

Aprende la sintaxis y los operadores de las reglas

Añade la regla a tu stream

Añade tu regla usando el endpoint de reglas. Incluye un tag para identificar qué regla coincidió con cada Post:
cURL
Respuesta:

Verifica tus reglas

Lista todas las reglas activas para confirmar que tu regla fue añadida:
cURL

Conéctate al stream

Abre una conexión persistente para recibir Posts coincidentes:
cURL

Procesa los Posts entrantes

Los Posts coincidentes se transmiten como objetos JSON:
El array matching_rules muestra qué reglas coincidieron con el Post, usando las etiquetas que definiste.

Elimina reglas (opcional)

Elimina reglas por su ID:
cURL

Gestionar tu conexión

El stream envía líneas en blanco (\r\n) cada 20 segundos. Si no recibes datos o un keep-alive durante 20 segundos, vuelve a conectarte.
Presiona Ctrl+C para cerrar la conexión o cierra la ventana de tu terminal.
Solo se permite una conexión por App. Abrir una nueva conexión cerrará cualquier conexión existente.

Próximos pasos

Construir una regla

Aprende la sintaxis de las reglas

Referencia de operadores

Todos los operadores disponibles

Manejo de desconexiones

Reconéctate de forma controlada

Referencia de la API

Documentación completa del endpoint