이 가이드에서는 자체 사용자 인증 정보와 데스크톱 흐름 또는 웹 흐름을 사용하여 API 액세스를 위한 OAuth2를 설정하는 방법을 안내합니다. OAuth2 사용자 인증 정보의 허용된 범위를 취소, 삭제 또는 변경해야 하는 경우가 아니라면 이 단계는 한 번만 수행하면 됩니다.
OAuth2 사용자 인증 정보 만들기
단계에 따라 Google Ads API용 Google API 콘솔 프로젝트를 구성합니다.
클라이언트 ID와 보안 비밀번호를 기록한 후 이 페이지로 돌아옵니다.
클라이언트 라이브러리 설정
터미널에서 OAuth2 예시로 이동합니다.
명령줄을 사용하여 이 예시를 실행합니다. 실행하기 전에 예시의
INSERT_XXX_HERE
값을 수정하거나 클라이언트 ID의 경우-client_id
인수, 클라이언트 보안 비밀번호의 경우-client_secret
인수를 사용할 수 있습니다.perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
이 예에서는 OAuth2 사용자 인증 정보가 나를 대신하여 Google Ads 계정에 액세스하도록 허용해야 하는 URL을 방문하라는 메시지가 표시됩니다.
Paste this url in your browser: https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
시크릿 브라우저 세션 또는 시크릿 창에서 URL로 이동합니다. Google Ads에 액세스할 때 사용하는 것과 동일한 Google 계정으로 로그인합니다. OAuth2 동의 화면에서 계속을 클릭합니다.
그러면 승인에 성공했음을 나타내는 메시지가 있는 페이지로 이동합니다.
Authorization code was successfully retrieved.
예시가 완료되고 새로고침 토큰이 표시되며 같은 페이지에 몇 가지 안내와 클라이언트 라이브러리를 구성하는 데 필요한 속성이 표시됩니다.
Replace the following keys and values in your googleads.properties configuration file: clientId==***********************apps.googleusercontent.com clientSecret=**** refreshToken=****
예시를 실행 중인 콘솔로 돌아가서
Ctrl + C
를 눌러 프로세스를 종료합니다. 그런 다음 생성된 새로고침 토큰을 클라이언트 ID 및 클라이언트 보안 비밀번호와 함께googleads.properties
에 복사하거나 런타임에 라이브러리를 인스턴스화할 때 사용할 수 있도록 다른 위치에 저장합니다.