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 Respuesta:
tag para identificar qué regla coincidió con cada Post:cURL
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:
Elimina reglas (opcional)
Elimina reglas por su ID:
cURL
Gestionar tu conexión
Señales de keep-alive
Señales de keep-alive
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.Desconectarse
Desconectarse
Presiona
Ctrl+C para cerrar la conexión o cierra la ventana de tu terminal.Límites de conexión
Límites de conexión
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