인증
모든 X API v2 엔드포인트는 인증이 필요합니다. 사용 사례에 맞는 방식을 선택하세요:App-Only 인증
공개 사용자 데이터에는 Bearer Token을 사용하세요:cURL
User Context 인증
인증된 사용자 엔드포인트(/2/users/me)에 필요합니다:
cURL
필드 및 확장
X API v2는 기본적으로 최소한의 데이터를 반환합니다. 필요한 데이터를 정확히 요청하려면fields 및 expansions를 사용하세요.
기본 응답
사용 가능한 필드
user.fields
user.fields
tweet.fields (pinned_tweet_id expansion 필요)
tweet.fields (pinned_tweet_id expansion 필요)
fields를 사용한 예시
cURL
expansion이 포함된 응답
응답 예시
Fields 및 expansions 가이드
응답 커스터마이징에 대해 자세히 알아보기
배치 조회
단일 요청으로 여러 사용자 조회:cURL (ID로)
오류 처리
일반적인 오류
정지되거나 삭제된 사용자
사용자가 정지되거나 삭제된 경우:- 단일 사용자 조회는
404를 반환합니다 - 다중 사용자 조회는 결과에서 해당 사용자를 제외하고
errors배열을 반환합니다
응답 예시
비공개 사용자
팔로우하지 않는 비공개 계정의 경우:- 기본 정보(id, name, username)는 사용 가능합니다
- 비공개 콘텐츠(고정된 Post)는 제한될 수 있습니다
protected: true는 계정 상태를 나타냅니다
모범 사례
배치 요청
다중 사용자 엔드포인트를 사용하여 한 번에 최대 100명의 사용자를 가져와 API 호출을 줄이세요.
필요한 필드만 요청
필요한 필드만 지정하여 응답 크기를 최소화하세요.
사용자 데이터 캐싱
반복 요청을 줄이기 위해 사용자 프로필을 로컬에 캐시하세요.
오류를 우아하게 처리
배치 응답에서 부분 오류를 확인하세요.
다음 단계
API 레퍼런스
전체 엔드포인트 문서
데이터 사전
사용 가능한 모든 객체와 필드
예제 코드
동작하는 코드 예제
오류 처리
오류를 우아하게 처리하기