리스트 멤버 조회: 표준 v1.1과 X API v2 비교
- 유사점
- 인증 방식
- 차이점
- 엔드포인트 URL
- 요청 한도
- App 및 Project 요구사항
- 요청당 데이터 객체 한도
- 응답 데이터 형식
- 요청 파라미터
유사점
차이점
- 표준 v1.1 엔드포인트:
- GET https://api.x.com/1.1/lists/members.json (지정된 리스트의 멤버 조회)
- GET https://api.x.com/1.1/lists/memberships.json (사용자가 멤버로 속한 리스트 조회)
- X API v2 엔드포인트:
- GET https://api.x.com/2/lists/:id/members (지정된 리스트의 멤버 조회)
- GET https://api.x.com/2/users/:id/list_memberships (사용자가 멤버로 속한 리스트 조회)
| Standard v1.1 | X API v2 |
| /1.1/lists/members.json OAuth 1.0a User Context 사용 시 15분당 900회 요청 가능 App only 사용 시 15분당 15회 요청 가능 | /2/lists/:id/members OAuth 1.0a User Context 사용 시 15분당 900회 요청 가능 OAuth 2.0 Authorization Code with PKCE 사용 시 15분당 900회 요청 가능 App only 사용 시 15분당 900회 요청 가능 |
| /1.1/lists/memberships.json OAuth 1.0a User Context 사용 시 15분당 15회 요청 가능 App only 사용 시 15분당 15회 요청 가능 | /2/users/:id/list_memberships OAuth 1.0a User Context 사용 시 15분당 15회 요청 가능 OAuth 2.0 Authorization Code with PKCE 사용 시 15분당 15회 요청 가능 App only 사용 시 15분당 15회 요청 가능 |
- created_at
- follower_count
- member_count
- owner_id
- description
- private
| Endpoint | Expansion |
| /2/lists/:id/members | pinned_tweet_id |
| /2/users/:id/list_memberships | owner_id |
-
JSON 루트 레벨에서, 표준 엔드포인트는 게시물 객체를
statuses배열로 반환하는 반면, X API v2는data배열로 반환합니다. -
Retweeted 및 Quoted “statuses”를 참조하는 대신, X API v2 JSON은 Retweeted 및 Quoted Tweet을 참조합니다.
contributors및user.translator_type과 같은 많은 레거시 및 사용 중단(deprecated) 필드는 제거되고 있습니다. -
게시물 객체의
favorites와 user 객체의favourites를 모두 사용하는 대신, X API v2는like라는 용어를 사용합니다. -
X는 값이 없는 JSON 값(예:
null)은 페이로드에 기록하지 않는 컨벤션을 채택하고 있습니다. 게시물 및 user 속성은 null이 아닌 값을 가질 때만 포함됩니다.
| Standard v1.1 | X API v2 |
| list_id | id |
| slug | 해당 없음 |
| owner_screen_name | 해당 없음 |
| owner_id | 해당 없음 |
| count | max_results |
| cursor | pagination_token |
| include_entities | 해당 없음 |
| skip_status | 해당 없음 |
| Standard v1.1 | X API v2 |
| user_id | id |
| screen_name | 해당 없음 |
| count | max_results |
| cursor | pagination_token |