2011-08-15 10 views
0

すべて 私は正常にGAサービスで動作するようにOAuthを使用することができますが、既にこれについて書かれたコードがたくさんあります。セキュリティ上の理由から、私はユーザーのGoogleアカウントの資格情報を保存することはできません。 だから、私はOAuthを使うことを好む。Google AdWords/AdSense APIでOAuthを使用するにはどうすればよいですか?

しかしGoogleアドワーズ広告/ AdSenseサービスでOAuthを使用する方法はわかりません。彼らはSOAPとのClientLoginを使用するため

が、このページhttp://code.google.com/apis/accounts/docs/AuthForInstalledApps.html Googleは代わりのClientLoginのOAuthの使用することをお勧め

は、誰もが解決策を持っています(ただし、このページhttp://googlecodesamples.com/oauth_playground/で何アドワーズ/ AdSenseのスコープが定義されていませんか)?

Thxを

+0

ない(だけSOAPサービスが利用可能であるため)アドセンスが、私がチェックした最後の時間、ClientLoginのを使用してアドワーズ広告のみ許可された認証わから – Polity

+0

のDoubleClick for PublishersではAPIは、 のOAuth遊び場を使用する方法を記述したセクションを持っていますAdWords APIも非常に似ています。 http://code.google.com/apis/dfp/docs/developers_guide.html#oauth –

答えて

1

あなたはこれを達成するために非常に簡単にGoogleのOAuthライブラリを活用することができますが、AdWords APIのは、もう少し厳密に制御される他のGoogle APIサービスよりもあります。

AdWords SDKには、OAuthingを扱うエンティティAdWordsUserが含まれています。正しく設定する必要があります。

ステップ1:AdWords APIにお申し込みください。承認されると、開発者トークンが表示されます。 https://developers.google.com/adwords/api/docs/signingup

ステップ2:Developers APIコンソールでアプリケーションを作成します。

  • ゴー資格情報をクリック
  • https://console.developers.google.comから
  • クライアントIDとクライアントシークレット認証情報を生成する新しい "クライアントID" を、作成します。適切なアプリケーションタイプ(ネイティブ/組み込みvs Webアプリケーション)を選択してください。エンドユーザーがアプリに戻ってくるようにするには、ここで自分のアプリケーションのリダイレクトURLをホワイトリストに登録する必要があります。これがサーバー側アプリケーションの場合は、「ネイティブアプリケーションのクライアントID」を選択します。リフレッシュ・トークンのような気の利いたものを使ってアクセスします。

ステップ3:選択した言語(https://github.com/googleads)でAdwords 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

関連する問題