의견 보내기
OAuth 데스크톱 및 웹 애플리케이션 흐름
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
이 가이드에서는 자체 구성을 사용하여 API 액세스를 위해 OAuth2를 설정하는 방법을
사용자 인증 정보 및 데스크톱 흐름
또는 웹 흐름 을
이용할 수 있습니다 이 단계만
한 번만 실행하면 됩니다. 단, 허용된
범위를 지정해야 합니다
OAuth2 사용자 인증 정보 만들기
다음 단계를 위해 Google API 콘솔 프로젝트를 구성합니다.
Google Ads API 를 참고하세요.
먼저 OAuth 다운로드
client 아이콘을 클릭한 후 다음 화면에서 JSON 다운로드 버튼을 클릭합니다.
이제 로컬 파일을 확보하도록 파일을 홈 디렉터리에 저장합니다.
~/client_secret_XXX.apps.googleusercontent.com.json
(XXX이(가) 있을 위치)
값이 포함됩니다. 다음 단계에서 이 파일을 사용하여
코드 예시를 실행합니다
클라이언트 라이브러리 설정
터미널에서 다음을 실행합니다.
generate_user_credentials
드림
예로 들 수 있습니다 명령줄 플래그를 사용하여 다운로드한 JSON 파일을 전달합니다.
이전 단계로 넘어갑니다
generate_user_credentials . py \
-- client_secrets_path = $ { HOME } / client_secret_XXX . apps . googleusercontent . com . json
예제에서는
사용자를 대신하여 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 동의 화면에서 계속 을 클릭합니다.
그러면 해당 승인이 완료되었다는 메시지가 표시된 페이지로
성공했습니다.
갱신 토큰을 가져왔습니다. 자세한 내용은 콘솔 출력을 확인하세요.
참조하세요.
예시를 실행한 콘솔로 돌아가면 이제
갱신 토큰과 클라이언트 라이브러리 구성 에 대한 일부 안내는 다음과 같습니다.
Your refresh token is: 1/Yw.........................................
Add your refresh token to your client library configuration as described here:
https://developers.google.com/google-ads/api/docs/client-libs/python/configuration
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-08-20(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
의견을 전달하고 싶나요?
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-08-20(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-08-20(UTC)"]]