OAuth2 사용자 인증 정보를 생성하는 한 가지 방법은 OAuth2 플레이그라운드를 사용하는 것입니다. OAuth2 플레이그라운드를 Google Ads API 콘솔과 함께 사용하면 OAuth2 토큰을 수동으로 만들 수 있습니다.
OAuth2 플레이그라운드는 단일 관리자 계정 또는 Google Ads 사용자의 계정에만 액세스해야 하는 사용자를 위한 것입니다. 여러 사용자에게 사용자 인증 정보를 요청해야 하는 경우 Search Ads 360에서 OAuth용 클라이언트 라이브러리를 구성하는 것이 좋습니다.
클라이언트 ID 및 클라이언트 보안 비밀번호 가져오기
기존 클라우드 프로젝트가 없는 경우:
프로젝트 드롭다운에서 기존 프로젝트를 선택하거나 새 프로젝트를 만듭니다.
사용자 인증 정보 페이지에서 사용자 인증 정보 만들기를 선택한 후 OAuth 클라이언트 ID를 선택합니다.
애플리케이션 유형에서 웹 애플리케이션을 선택합니다.
승인된 리디렉션 URI에 다음과 같은 줄을 추가합니다.
https://developers.google.com/oauthplayground
만들기를 클릭합니다.
클라이언트 ID 페이지에서 클라이언트 ID와 클라이언트 보안 비밀을 기록해 둡니다. 다음 단계에서 이 정보가 필요합니다.
기존 클라우드 프로젝트가 있는 경우 위와 같이 승인된 리디렉션 URI를 설정하여 재사용할 수 있습니다.
토큰 생성
OAuth2 플레이그라운드로 이동합니다. 이 링크를 사용하면 일부 키 값이 자동으로 입력됩니다.
오른쪽 상단의 톱니바퀴 아이콘 을 클릭하고 자체 OAuth 사용자 인증 정보 사용 체크박스를 선택합니다 (아직 선택되어 있지 않은 경우).
다음 사항을 확인하세요.
- OAuth 흐름이 서버 측으로 설정됩니다.
- 액세스 유형이 오프라인으로 설정됩니다. 이렇게 하면 액세스 토큰만이 아니라 갱신 토큰 및 액세스 토큰을 가져올 수 있습니다.
위에서 가져온 OAuth2 클라이언트 ID 및 OAuth2 클라이언트 보안 비밀을 입력합니다.
1단계 - API 선택 및 승인이라고 표시된 섹션의 목록에서 Search Ads 360 Reporting API를 클릭하고 범위(
https://www.googleapis.com/auth/doubleclicksearch
)를 선택합니다. 그런 다음 API 승인을 클릭합니다.메시지가 표시되면 액세스 및 승인을 부여할 계정에 로그인합니다. 그렇지 않으면 오른쪽 상단의 현재 사용자가 사용자 인증 정보를 얻을 클라이언트 또는 관리자 계정인지 확인합니다.
앱에서 Search Ads 360 캠페인을 관리하려고 함을 나타내는 메시지가 표시됩니다. 계속하려면 동의를 클릭합니다.
2단계 - 승인 코드를 토큰으로 교환 탭에 승인 코드가 표시됩니다. 승인 코드를 토큰으로 교환을 클릭합니다.
문제가 없다면 갱신 토큰 및 액세스 토큰이 자동으로 입력됩니다 (2단계 - 승인 코드를 토큰으로 교환을 다시 펼쳐야 할 수 있음).
클라이언트 ID 및 클라이언트 보안 비밀과 함께 새로고침 토큰을 선택한 클라이언트 라이브러리의 구성 파일에 복사합니다.
클라이언트 ID에서 OAuth2 플레이그라운드 삭제
이제 갱신 토큰이 있으므로 더 이상 OAuth2 플레이그라운드가 승인된 리디렉션 URI일 필요가 없습니다. 승인된 리디렉션 URI 목록에서 삭제하려면 다음 단계를 따르세요.
Google API Console 사용자 인증 정보 페이지로 이동합니다.
프로젝트 드롭다운에서 프로젝트를 선택합니다.
사용자 인증 정보 페이지에서 클라이언트 ID 이름을 클릭하여 수정합니다.
승인된 리디렉션 URI에서
https://developers.google.com/oauthplayground
를 삭제합니다. 리디렉션 URI는 하나 이상을 남겨 두어야 합니다.저장을 클릭합니다.