Skip to main content

표준 v1.1과 X API v2 비교

표준 v1.1 POST statuses/updatePOST statuses/destroy/:id 엔드포인트를 사용해 오셨다면, 이 가이드의 목적은 표준 엔드포인트와 X API v2 포스트 관리 엔드포인트 간의 유사점과 차이점을 이해하는 데 도움을 주는 것입니다.
  • 유사점
    • 인증
  • 차이점
    • 엔드포인트 URL
    • App 및 Project 요구 사항
    • 요청 매개변수

유사점

인증 표준 v1.1과 X API v2의 포스트(POST statuses/updatePOST statuses/destroy/:id) 엔드포인트는 모두 OAuth 1.0a User Context를 사용합니다. 따라서 이전에 표준 v1.1 엔드포인트 중 하나를 사용하고 있었다면, X API v2 버전으로 마이그레이션하더라도 동일한 인증 방식을 계속 사용할 수 있습니다.

차이점

엔드포인트 URL

App 및 Project 요구 사항

X API v2 엔드포인트를 사용하려면, 요청을 인증할 때 developer App에서 발급되었으며 Project에 연결된 자격 증명을 사용해야 합니다. X API v1.1의 모든 엔드포인트는 Project에 연결되지 않은 App이든 Project에 연결된 App이든, App에서 발급된 자격 증명이라면 모두 사용할 수 있습니다.

요청 매개변수

다음 표준 v1.1 요청 매개변수는 두 개의 쿼리 매개변수(user_id 또는 screen_name)를 지원했습니다. X API v2는 DELETE 엔드포인트에서는 숫자형 게시물 ID만 허용하며, 이는 엔드포인트 경로의 일부로 전달되어야 합니다. POST 엔드포인트의 경우, 추가 매개변수는 요청의 JSON 본문을 통해 전달해야 합니다. 사용 가능한 매개변수에 대한 자세한 내용은 API 참조 문서에서 확인할 수 있습니다.

코드 예제

게시물 생성 (v2)

cURL
curl -X POST "https://api.x.com/2/tweets" \
  -H "Authorization: OAuth ..." \
  -H "Content-Type: application/json" \
  -d '{"text": "Hello world!"}'

게시물 삭제 (v2)

cURL
curl -X DELETE "https://api.x.com/2/tweets/1234567890" \
  -H "Authorization: OAuth ..."