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

이 가이드에서는 Google 계정을 사용하여 API 액세스를 위해 OAuth2를 설정하는 자신의 사용자 인증 정보 및 데스크톱 흐름을 또는 웹 흐름을 참고하세요. 이 단계는 액세스 허용 범위를 취소하거나, 삭제하거나, 변경할 필요가 없는 한 OAuth2 사용자 인증 정보입니다.

OAuth2 사용자 인증 정보 만들기

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

  2. 먼저 OAuth 다운로드 client 아이콘을 클릭한 후 다음 화면에서 JSON 다운로드 버튼을 클릭합니다.

    이제 로컬 파일을 확보하도록 파일을 홈 디렉터리에 저장합니다. ~/client_secret_XXX.apps.googleusercontent.com.json(XXX이(가) 있을 위치) 값이 포함됩니다. 다음 단계에서 이 파일을 사용하여 코드 예시를 실행합니다

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

  1. 터미널에서 다음을 실행합니다. GenerateUserCredentials 드림 예로 들 수 있습니다 명령줄 플래그를 사용하여 다운로드한 JSON 파일을 전달합니다. 이전 단계로 넘어갑니다

    Gradle을 사용하여 명령줄에서 실행하려면

    ./gradlew --console=plain --quiet runExample \
      --example="authentication.GenerateUserCredentials \
      --oAuthClientFile ${HOME}/client_secret_XXX.apps.googleusercontent.com.json"
    
  2. 이 예에서는 사용자를 대신하여 Google Ads 계정에 액세스할 수 있는 OAuth2 사용자 인증 정보가 필요합니다.

    Paste this URL in your browser:
    https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
    

    시크릿 브라우저 세션 또는 시크릿 창에서 URL로 이동합니다. Google Ads에 액세스할 때 사용하는 것과 동일한 Google 계정으로 로그인합니다. 클릭 OAuth2 동의 화면에서 계속을 클릭합니다.

    동의 화면

  3. 그러면 승인이 완료되었음을 나타내는 메시지가 표시된 페이지로 성공했습니다.

    승인 코드를 가져왔습니다.

    자세한 안내는 GenerateUserCredentials의 콘솔 출력을 확인하세요.

  4. 예시를 실행 중인 콘솔로 돌아갑니다. 그러면 예시가 완료되어 갱신 토큰과 일부 토큰이 표시되고 있습니다. 안내 뒤에 배치를 구성하는 데 필요한 속성이 클라이언트 라이브러리:

    #Mon Apr 18 09:07:51 EDT 2022
    api.googleads.refreshToken=1/Yw.........................................
    api.googleads.clientId=...........-...............apps.googleusercontent.com
    api.googleads.developerToken=INSERT_DEVELOPER_TOKEN_HERE
    api.googleads.clientSecret=........................
    
  5. 날짜 주석 #에서 출력 끝부분까지의 줄을 ads.properties 파일.

    INSERT_DEVELOPER_TOKEN_HERE를 개발자 토큰으로 바꿉니다.

    가장 쉬운 설정을 위해 ads.properties 파일을 홈에 배치합니다. 디렉터리