-
유사점
- OAuth 1.0a 사용자 컨텍스트
- 요청당 포스트 수 제한
- 포스트 수정 이력 및 메타데이터 지원
-
차이점
- 엔드포인트 URL
- App 및 Project 요구 사항
- 응답 데이터 형식
- 요청 매개변수
ids 매개변수를 쿼리 매개변수로 사용하여 쉼표로 구분된 Post IDs 목록을 전달하세요.
게시물 수정 이력 및 메타데이터 지원
두 버전 모두 수정 이력을 설명하는 메타데이터를 제공합니다. 자세한 내용은 Post 조회 API 참조 문서와 Edit Posts 기본 사항 페이지를 확인하세요.
-
Standard v1.1 엔드포인트:
https://api.x.com/1.1/statuses/showhttps://api.x.com/1.1/statuses/lookup
-
X API v2 엔드포인트:
https://api.x.com/2/tweetshttps://api.x.com/2/tweets/:id
id 및 text 필드만 제공합니다. 추가 필드와 객체를 받으려면 fields 및 expansions 매개변수를 사용해야 합니다. 확장된 필드는 응답의 includes 객체에 포함되며, ID를 매칭해 기본 게시물 객체와 연결할 수 있습니다.
fields 및 expansions 사용에 대한 자세한 내용은 fields 및 expansions 사용 방법 가이드를 참조하세요. 데이터 형식 마이그레이션 가이드는 표준 v1.1 필드를 새로운 v2 필드에 매핑해 제공합니다.
또한 X API v2는 게시물 및 user 객체를 포함한 객체에 대해 새로운 JSON 구조를 도입합니다:
- 표준 엔드포인트는
statuses배열로 게시물 객체를 반환하지만, X API v2는data배열을 사용합니다. - X API v2에서는 리트윗된 Tweet 및 인용 Tweet이라는 용어가 기존 “statuses” 용어를 대체합니다.
favorites및favourites와 같은 용어 대신like와 같은 새로운 용어를 사용합니다.- 값이 없는 속성(예:
null)은 X API v2 페이로드에 포함되지 않습니다.
conversation_id- 두 개의 새로운 annotations 필드 (
context및entities) - 새로운 metrics 필드
- 특정 게시물에 누가 답글을 달 수 있는지를 나타내는
reply_setting필드
일부 표준 v1.1 매개변수는 X API v2에서 지원되지 않습니다:
다음 예시는 표준 v1.1 엔드포인트와 이에 대응하는 v2 엔드포인트를 보여 줍니다. 자격 증명 값은 실제 토큰으로 교체하세요. v2 엔드포인트의 경우, 토큰은 Project 내의 developer App에 속해야 합니다.
v1.1의 응답 페이로드는 v2와 다릅니다. v2에서는 fields 및 expansions 파라미터로 다양한 필드를 요청할 수 있습니다.
여러 포스트 조회: v1.1
GET statuses/lookup → v2 GET /tweets
cURL (v1.1)
GET statuses/show/:id → v2 GET /tweets/:id
cURL (v1.1)