메인 콘텐츠로 건너뛰기
이 가이드는 X API를 사용하여 리포스트(기존 Retweet)와 리포스트 취소를 단계별로 수행하는 방법을 설명합니다.
사전 준비 사항시작하기 전에 다음이 필요합니다.
  • 승인된 App을 보유한 개발자 계정
  • 사용자 액세스 토큰(User Access Token, OAuth 1.0a 또는 OAuth 2.0 PKCE)

게시물을 리트윗하기

1

사용자 ID 가져오기

인증된 사용자의 ID가 필요합니다. user lookup endpoint를 사용하거나 Access Token에서 찾을 수 있습니다(숫자 부분이 사용자 ID입니다).
2

게시물 ID 가져오기

게시물을 볼 때 URL에서 게시물 ID를 확인할 수 있습니다:
https://x.com/XDevelopers/status/1228393702244134912
                                └── 이것이 게시물 ID입니다
3

리트윗 요청 보내기

cURL
curl -X POST "https://api.x.com/2/users/123456789/retweets" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"tweet_id": "1228393702244134912"}'
4

응답 확인하기

{
  "data": {
    "retweeted": true
  }
}

리트윗 취소하기

리트윗을 취소하려면 다음을 수행합니다:
cURL
curl -X DELETE "https://api.x.com/2/users/123456789/retweets/1228393702244134912" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"
응답:
{
  "data": {
    "retweeted": false
  }
}

다음 단계

리트윗 조회

게시물을 리트윗한 사용자 가져오기

인용 포스트

인용 포스트 가져오기

API 참조 문서

전체 엔드포인트 문서