OAuth 데스크톱 및 웹 애플리케이션 흐름

이 가이드에서는 Google 계정을 사용하여 API 액세스를 위해 OAuth2를 설정하는 자신의 사용자 인증 정보 및 데스크톱 흐름을 또는 웹 흐름을 참고하세요. 이 단계는 한 번(허용 범위를 취소, 삭제 또는 변경해야 하는 경우 제외) 확인하시기 바랍니다.

OAuth2 사용자 인증 정보 만들기

  1. 다음 단계를 위해 Google API 콘솔 프로젝트를 구성합니다. Google Ads API를 참고하세요.

  2. 클라이언트 ID보안 비밀을 기록한 다음 이 페이지로 돌아오세요.

클라이언트 라이브러리 설정

  1. 터미널에서 OAuth2 예시로 이동합니다.

  2. 명령줄을 사용하여 이 예시를 실행합니다. 포드의 상태를 실행하기 전 예시의 INSERT_XXX_HERE 값 또는 인수 사용 클라이언트 ID에는 -client_id, 클라이언트 보안 비밀번호에는 -client_secret입니다.

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  3. 예제에서는 사용자를 대신하여 Google Ads 계정에 액세스할 수 있는 OAuth2 사용자 인증 정보가 필요합니다.

    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 동의 화면에서 계속을 클릭합니다.

    동의 화면

  4. 그러면 페이지가 인증에 성공했습니다.

    Authorization code was successfully retrieved.
    

    예시가 완료되었으며 갱신 토큰이 동일한 페이지에서 몇 가지 안내와 필요한 속성이 다음 명령어를 실행하여 클라이언트 라이브러리를 구성합니다.

    Replace the following keys and values in your googleads.properties configuration file:
    
    clientId==***********************apps.googleusercontent.com
    clientSecret=****
    refreshToken=****
    
  5. 예시를 실행 중인 콘솔로 돌아가 Ctrl + C 키를 누릅니다. 프로세스를 종료합니다. 그런 다음 생성된 갱신 토큰을 클라이언트 ID와 클라이언트 보안 비밀번호를 googleads.properties에 저장하거나 저장합니다. 런타임 시 라이브러리를 인스턴스화하는 경우 사용할 수 있습니다.