인증
모든 X API v2 엔드포인트는 인증이 필요합니다. 사용 사례에 맞는 방식을 선택하세요:App-Only 인증
공개 게시물 데이터의 경우 Bearer Token을 사용합니다:cURL
User Context 인증
비공개 지표에 접근하려면 게시물 작성자를 대신해 인증합니다:Fields 및 expansions
X API v2는 기본적으로 최소한의 데이터만 반환합니다.fields와 expansions를 사용해 필요한 데이터를 정확히 요청하세요.
기본 응답
사용 가능한 필드
tweet.fields
tweet.fields
media.fields (attachments.media_keys expansion 필요)
media.fields (attachments.media_keys expansion 필요)
fields 사용 예시
cURL
게시물 편집
게시물은 생성 후 30분 이내에 최대 5회까지 편집할 수 있습니다.동작 방식
- 각 편집은 새로운 Post ID를 생성합니다
edit_history_tweet_ids에는 모든 버전이 포함됩니다(가장 오래된 것부터)- 엔드포인트는 항상 가장 최근 버전을 반환합니다
예시 응답
오류 처리
일반적인 오류
삭제되거나 보호된 게시물
게시물이 삭제되었거나 팔로우하지 않는 보호 계정의 게시물인 경우:- 단일 게시물 조회는
404를 반환합니다 - 다중 게시물 조회는 결과에서 해당 게시물을 생략하고
errors배열을 포함합니다
예시 응답
모범 사례
요청 일괄 처리
다중 게시물 엔드포인트를 사용해 한 번에 최대 100개의 게시물을 가져와 API 호출을 줄이세요.
필요한 필드만 요청
응답 크기와 처리 시간을 최소화하기 위해 필요한 필드만 지정하세요.
응답 캐싱
동일한 콘텐츠에 대한 반복 요청을 줄이기 위해 Post 데이터를 로컬에 캐시하세요.
편집 처리
실시간 앱의 경우 30분 편집 기간 이후 게시물을 다시 가져오는 것을 고려하세요.
다음 단계
API 레퍼런스
전체 엔드포인트 문서
데이터 사전
사용 가능한 모든 객체와 필드
샘플 코드
동작하는 코드 예제
오류 처리
오류를 원활하게 처리