실시간 전송
이벤트를 즉시 수신합니다
푸시 기반
데이터가 서버로 직접 전송됩니다
효율적
폴링이 필요하지 않습니다
신뢰성
재시도 및 복구를 지원합니다
- 이벤트 발생 — 사용자가 게시물을 작성하거나 DM(다이렉트 메시지)을 보내는 등의 작업을 합니다.
- X가 요청 전송 — 웹훅 URL로 POST 요청을 전송합니다.
- 서버에서 처리 — 서버가 해당 이벤트를 처리합니다.
- 200 응답 — 수신을 확인하기 위해 200 OK를 반환합니다.
X는 CRC 요청을 보내 webhook을 검증합니다. HMAC-SHA256 해시로 응답하세요:
x-twitter-webhooks-signature 헤더를 사용해 웹훅의 진위를 검증하세요.
사전 준비 사항
- 승인이 완료된 개발자 계정
- 개발자 콘솔의 Project 및 App
- 공개적으로 접근 가능한 HTTPS 엔드포인트
Filtered Stream Webhooks
웹훅을 통해 필터링된 포스트를 받아옵니다
Account Activity API
웹훅을 통해 계정 이벤트를 받아옵니다