Connexions redondantes
Rattrapage
backfillMinutes. Si vous transmettez ce paramètre avec votre requête GET /powerstream, vous recevrez les Publications qui correspondent à vos règles et qui ont été publiées au cours des une à cinq dernières minutes. En général, nous diffusons d’abord ces Publications plus anciennes avant toute nouvelle Publication correspondante, et nous ne dédupliquons pas non plus les Publications. Cela signifie que si vous avez été déconnecté pendant 90 secondes, mais demandez deux minutes de données de rattrapage, vous recevrez 30 secondes de Publications en double, que votre système doit pouvoir gérer. Voici un exemple de requête avec le paramètre de rattrapage :
curl 'https://api.x.com/2/powerstream?backfillMinutes=5' -H "Authorization: Bearer $ACCESS_TOKEN"
Si vous avez identifié que la déconnexion a duré plus de cinq minutes, vous pouvez utiliser l’endpoint de recherche récente ou la fonctionnalité de récupération pour demander les données manquantes.
Récupération
startTime et endTime. Une fois la connexion établie, la fonctionnalité Recovery va rediffuser la période indiquée, puis se déconnecter.
| Name | Type | Description |
startTime | date (ISO 8601) | YYYY-MM-DDTHH:mm:ssZ (ISO 8601/RFC 3339). Date en UTC indiquant l’heure de début à partir de laquelle effectuer la récupération. |
endTime | date (ISO 8601) | YYYY-MM-DDTHH:mm:ssZ (ISO 8601/RFC 3339). Date en UTC indiquant l’heure de fin jusqu’à laquelle effectuer la récupération. |
https://api.x.com/2/powerstream?startTime=2022-07-12T15:10:00Z&endTime=2022-07-12T15:20:00Z