X API의 리트윗 엔드포인트 비교
| 설명 | 표준 v1.1 | X API v2 |
|---|---|---|
| 지원되는 HTTP 메서드 | GET | GET |
| 호스트 도메인 | https://api.x.com | https://api.x.com |
| 엔드포인트 경로 | /1.1/retweeters/id.json/1.1/retweets/ids.json | /2/users/:id/retweeted_by |
| 인증 | OAuth 1.0a 사용자 컨텍스트 | OAuth 2.0 Bearer 토큰 OAuth 1.0a 사용자 컨텍스트 |
| 기본 요청 요청 한도 | 15분당 75회 요청 | 15분당 75회 요청 (App당) 15분당 75회 요청 (사용자당) |
| 데이터 형식 | 표준 v1.1 형식 | X API v2 형식 (fields 및 expansions 요청 매개변수에 의해 결정되며, v1.1 형식과는 하위 호환되지 않음) 표준 v1.1 형식에서 X API v2 형식으로 마이그레이션하는 방법에 대해 더 알아보려면 데이터 형식 마이그레이션 가이드를 참조하세요. |
| developer App 중 Project와 연결된 App의 자격 증명 사용 필요 | ✔️ |
리트윗 관리
| 설명 | 기본 v1.1 | X API v2 |
|---|---|---|
| 지원 HTTP 메서드 | POST | POST |
| 호스트 도메인 | https://api.x.com | https://api.x.com |
| 엔드포인트 경로 | /1.1/statuses/retweet/:id.json | /2/users/:id/retweets |
| 인증 | OAuth 1.0a 사용자 컨텍스트 | OAuth 1.0a 사용자 컨텍스트 |
| 기본 요청 요청 한도 | 없음 3시간 동안 300회 요청(사용자당, App당). 이는 POST Tweet 엔드포인트와 한도를 공유합니다. | 15분 동안 50회 요청(사용자당) 3시간 동안 300회 요청(사용자당, App당). 이는 게시물을 관리하기 위한 POST Tweet 엔드포인트와 한도를 공유합니다. |
| developer App가 Project에 연결되어 있어야 함 | ✔️ |
리트윗 취소
| 설명 | 표준 v1.1 | X API v2 |
|---|---|---|
| 지원되는 HTTP 메서드 | POST | DELETE |
| 호스트 도메인 | https://api.x.com | https://api.x.com |
| 엔드포인트 경로 | /1.1/statuses/unretweet/:id.json | /2/users/:id/retweets/:source_tweet_id |
| 인증 | OAuth 1.0a User Context | OAuth 1.0a User Context |
| 기본 요청 요청 한도 | 없음 | 15분당 50회 요청(사용자당) |
| Project와 연결된 developer App의 자격 증명 사용 필요 | ✔️ |