2011-08-15 2 views
0

모두 GA 서비스를 사용하기 위해 OAuth를 성공적으로 사용할 수 있습니다. 이미 많은 코드가 작성되어 있습니다. 보안상의 이유로 사용자의 Google 계정 정보를 저장할 수 없습니다. 그래서 OAuth를 사용하는 것을 선호합니다.OAuth를 Google 애드워즈/애드 센스 API와 함께 사용하는 방법은 무엇입니까?

하지만 Google 애드 워즈/애드 센스 서비스에서 OAuth를 사용하는 방법을 찾을 수 없습니다. 그들은 SOAP과 ClientLogin을 사용하기 때문에

하지만,이 페이지에 http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html 구글 대신하여 ClientLogin의 OAuth를를 사용하는 것이 좋습니다

사람이 해결책이 있습니까 (그러나이 페이지 http://googlecodesamples.com/oauth_playground/에서 더 애드워즈/애드 센스 범위는 정의되지 않은)?

들으

+0

하지가, 애드 워즈는 ClientLogin에를 사용하여 인증 허용 (단지 SOAP 서비스를 사용할 수 있기 때문에) – Polity

+0

출판사 API의 더블 클릭이 의 OAuth 놀이터를 사용하는 방법을 설명하는 섹션이, 애드워즈 API도 매우 유사합니다. http://code.google.com/apis/dfp/docs/developers_guide.html#oauth –

답변

1

당신은 이러한 목표를 달성하기 위해 아주 쉽게 구글의 OAuth는 라이브러리를 활용할 수 있지만, 애드워즈 API가 좀 더 긴밀하게 다른 Google API 서비스보다 제어됩니다.

애드워즈 SDK에는 OAuthing을 처리하는 AdWordsUser 엔티티가 포함되어 있으므로 제대로 구성해야합니다.

1 단계 : 애드워즈 API에 가입하십시오. 승인을 받으면 개발자 토큰이 표시됩니다. https://developers.google.com/adwords/api/docs/signingup

2 단계 : Developers API 콘솔에서 응용 프로그램을 만듭니다.

  • 이동 자격 증명을 클릭
  • https://console.developers.google.com-
  • 클라이언트 ID 및 클라이언트 시크릿 자격 증명을 생성하는 새로운 "클라이언트 ID"를 만듭니다. 올바른 애플리케이션 유형 (네이티브/임베디드 대 웹 애플리케이션)을 선택하십시오. 최종 사용자가 앱에 다시 돌아올 수 있도록 여기에 자신의 애플리케이션의 리디렉션 URL을 허용해야합니다. 이것이 서버 측 응용 프로그램 인 경우 "기본 응용 프로그램에 대한 클라이언트 ID"를 선택하십시오. 액세스하려면 새로 고침 토큰과 같은 고급 기능을 사용하십시오.

3 단계 : 사용자가 선택한 (https://github.com/googleads)의 언어로 애드워즈 SDK를 잡고 필요한 자격 증명을 구성합니다.

애드워즈 API 클라이언트 SDK를 사용하지 않는 경우의 OAuth의 범위를 요청하면 범위를 다시 얻을 "https://www.googleapis.com/auth/adwords" 그렇지 않으면 자격 증명을 포함 확인 참고 실제로 당신이에 대해 아무것도하지 못하게 AdWords API. 이것은 매우 중요합니다! 애드 센스하지만 난 지난번에 확실 (http://googleadsdeveloper.blogspot.com/2014/07/new-oauth-20-scope-for-adwords-api.html)