이중화 연결
백필
backfillMinutes를 사용할 수 있습니다. 이 파라미터를 GET /powerstream 요청에 함께 전달하면, 지난 1분에서 5분 사이에 규칙과 일치하는 게시물을 수신하게 됩니다. 일반적으로 이러한 과거 게시물은 새로 매칭된 게시물보다 먼저 전달되며, 게시물에 대한 중복 제거는 수행하지 않습니다. 즉, 90초 동안 연결이 끊어졌지만 2분 분량의 백필 데이터를 요청하면, 시스템이 허용해야 하는 30초 분량의 중복 게시물을 받게 됩니다. 다음은 백필 파라미터를 포함한 요청 예시입니다:
curl 'https://api.x.com/2/powerstream?backfillMinutes=5' -H "Authorization: Bearer $ACCESS_TOKEN"
연결 끊김 시간이 5분을 초과한 것으로 확인되면, 누락된 데이터를 요청하기 위해 recent search endpoint 또는 복구 기능을 사용할 수 있습니다.
복구
startTime 및 endTime 요청 파라미터를 사용해 연결 요청을 하면 복구 스트림이 시작됩니다. 연결이 설정되면 Recovery는 지정된 시간 구간의 데이터를 다시 스트리밍한 다음 연결을 종료합니다.
| Name | Type | Description |
startTime | date (ISO 8601) | YYYY-MM-DDTHH:mm:ssZ (ISO 8601/RFC 3339). 복구를 시작할 시간을 나타내는 UTC 기준 날짜입니다. |
endTime | date (ISO 8601) | YYYY-MM-DDTHH:mm:ssZ (ISO 8601/RFC 3339). 복구를 종료할 시간을 나타내는 UTC 기준 날짜입니다. |
https://api.x.com/2/powerstream?startTime=2022-07-12T15:10:00Z&endTime=2022-07-12T15:20:00Z