OAuth2 인증을 사용하여 애드워즈 API를 사용하려고합니다.Python의 OAuth2 with suds가 포함 된 Google 애드워즈 API 인증
나는 인증 코드를 얻기 위해 계정을 인증 할 수 있습니다. 이 코드를 OAuth2 access_token/refresh_token으로 교환 할 수 있습니다. 하지만 다음은 ...?
Google 애드워즈 API SOAP 요청 헤더에는 authToken, developerToken 및 userAgent (clientCustomerId는 선택 사항 임)가 필요합니다. 누구든지 access_token에서 authToken으로 이동하는 문서를 가리킬 수 있습니까?
저는 파이썬으로 작업 중이며 파이썬 애드 워즈 라이브러리를 성공적으로 사용하고 있습니다. SOAP 클라이언트로 suds를 사용하여 API를 직접 호출하고 username/password를 사용하여 authToken을 생성합니다. 내 앱용 OAuth2 구현
Google 애드워즈 그룹 및 여기 StackOverflow에서 검색어를 검색했지만 도움이되지 않았습니다. 필자는 OAuth2 놀이터를 살펴 봤지만 아직 SOAP 관련 호출을 수행하지는 못했습니다.하지만 이것이 바로 다음 호출 지점입니다.
모든 도움이나 제안을 주시면 감사하겠습니다.
건배 H
그건 아마 당신의 문제, 그래서 애드워즈 API 실제로, 아직 OAuth는 2.O을 지원하지 않습니다
링크하는 예는 oAuth 2.0을 사용하는 것 같습니다. 그럼에도 불구하고 나는 하워드 샌드포드 (Howard Sandford)의 설명과 같은 문제에 직면 해있다. –
예는 애드워즈 API가 oAuth 2.0을 지원하도록 업데이트 되었기 때문에 처음 게시 한 이후 수정되었을 가능성이 있습니다. 실제로 oAuth 2.0은 이제 권장되는 인증 메커니즘이며, oAuth 1.0a 및 ClientLogin API는 가치가 낮아 졌으므로 가능한 경우 oAuth 2.0을 사용해야합니다. –
예제가 수정되지 않았으며 python-oauth2를 혼동스럽게로드합니다.이 코드는 OAuth 1.0 프로토콜 용 Python 구현의 두 번째 반복과 같습니다. 최신 http://code.google.com/p/google-api -adwords-python-lib/source/browse/trunk/adspygoogle/common/oauth/PythonOAuth2OAuthHandler.py 파일에는 oauth 버전 1.0a가 명시되어 있습니다. 기본적으로 파이썬은 어디에서나 OAuth 2.0을 지원하지 않습니다. – abourget