사용자 계정 vs 광고 계정
- 광고 계정은 business.x.com에 등록되며 API에서는 account_id로 식별됩니다. 광고 계정은 자금원과 직접 연결되며, 하나 이상의 X 사용자 계정의 콘텐츠를 ‘프로모션 가능한 사용자’로 활용합니다. 각 광고 계정은 하나 이상의 X 사용자 계정에 권한을 부여할 수 있습니다. 광고 계정, 즉 “현재 계정”은 실행되는 거의 모든 URL에서 인라인 :account_id 매개변수로 표시됩니다.
- X 사용자 계정(예: @AdsAPI)은 Ads API에서 user_id로 식별됩니다. 이러한 계정은 하나 이상이 특정 광고 계정과 연계될 수 있습니다. API에 요청을 보내는 인증된 X 사용자 계정은 ‘현재 사용자’라고 합니다. 현재 사용자가 액세스할 수 있는 광고 계정 목록은 GET accounts에서 확인할 수 있습니다. ‘프로모션 가능한 사용자’는 특정 광고 계정이 프로모션할 수 있는 X 핸들입니다. 자세한 내용은 Obtaining Ads Account Access를 참조하세요.
광고 계정 액세스 방법
- 광고주를 대신하여 요청하기(권장)
- 여러 계정을 지원하는 Agency와 같이 광고주의 계정에 대한 액세스 권한이 부여된 본인 계정을 사용하여 요청하기
접근 수준
앱 수준 권한
- Conversion Only: 읽기 및 쓰기 권한으로 Mobile 및 Web Conversion 엔드포인트에 접근할 수 있습니다.
- Standard Access: 읽기 및 쓰기 권한으로 Analytics, Campaign Management, Creatives, Custom Audiences, 그리고 Conversion 엔드포인트에 접근할 수 있습니다.
광고 계정 수준 권한
액세스 토큰을 발급받는 방법
1. 광고주(사용자) 액세스 토큰 획득
2. (개발자) 액세스 토큰 받기
FULL 프로모션 가능 사용자를 대신해 Promoted-Only 게시물을 생성할 수 있는 권한을 얻으려면, 이 플로우에서 게시물 생성 권한도 함께 부여받아야 합니다. 그러면 GET accounts/:account_id/authenticated_user_access 엔드포인트에서 TWEET_COMPOSER 권한을 통해 액세스가 활성화됩니다.
이러한 방법 간의 차이점
| 광고주(사용자) OAuth 토큰 | (개발자) OAuth 토큰 (@username이 추가되어 계정 구분) | |
| 광고 계정 액세스 | ✔ | ✔ |
| 사용자를 대신해 게시물 생성 | ✔ | ✔* |
| 캠페인 관리 | ✔ | ✔ |
| 애널리틱스 액세스 | ✔ | ✔ |
| 사용자를 대신해 카드 생성 | ✔ | ✔ |
| 개발자의 X Ads UI 경유 액세스 가능 | ✔ | |
| 요청 한도 | 광고주별로 별도 적용 | 광고주 계정별로 별도 적용 |
참고: 자세한 내용은 위의 개발자 액세스 토큰 받기 섹션을 참조하세요.
예시 사용 사례
광고주 액세스 토큰: OAuth 3-legged 웹 플로우


