backfillMinutes. Si incluyes este parámetro en tu solicitud GET /powerstream, recibirás las Publicaciones que coincidan con tus reglas de entre el último minuto y los últimos cinco minutos. Por lo general, entregamos primero estas Publicaciones más antiguas antes que cualquier Publicación nueva que coincida, y tampoco desduplicamos las Publicaciones. Esto significa que, si estuviste desconectado durante 90 segundos pero solicitas dos minutos de datos de backfill, recibirás 30 segundos de Publicaciones duplicadas, lo cual tu sistema debe poder tolerar. Aquí tienes un ejemplo de cómo podría verse una solicitud con el parámetro de backfill:
curl 'https://api.x.com/2/powerstream?backfillMinutes=5' -H "Authorization: Bearer $ACCESS_TOKEN"
Si identificas que la desconexión duró más de cinco minutos, puedes utilizar el endpoint de búsqueda reciente o la función de recuperación para solicitar los datos que falten.
Puedes usar la función de recuperación para recuperar datos perdidos en las últimas 24 horas si no puedes volver a conectarte dentro de la ventana de backfill de 5 minutos.
La función de recuperación de streaming te permite disponer de una ventana de backfill ampliada de 24 horas. La recuperación te permite “reproducir” el período de tiempo de los datos perdidos. Se inicia un flujo de recuperación cuando realizas una solicitud de conexión usando los parámetros de solicitud startTime y endTime. Una vez establecida la conexión, la recuperación volverá a transmitir el período de tiempo indicado y luego se desconectará.
Ejemplo de URL de solicitud:
https://api.x.com/2/powerstream?startTime=2022-07-12T15:10:00Z&endTime=2022-07-12T15:20:00Z