2011-12-04 17 views
1

私は過去3か月のAdwords APIを使用していますが、突然今日、次のようなエラーメッセージが表示されます: キャッチされない例外 'AuthTokenException' with message 'authTokenを取得できませんでした。理由:BadAuthentication ' auth.iniにすべてのユーザーの詳細とsettings.iniを含むGoogleアドワーズ広告V201101 phpライブラリを使用しています。https://adwords.google.comではサンドボックス環境ではありません。誰でもこのことで私を助けることができますか???AdWords API不正な認証

ありがとう、 Murali。

答えて

5

あなたは、ClientLoginサービスからauthTokenを何度もリクエストすることができます。これは、あなたが「CaptchaRequired」を得る方法です。

最初にauthTokenを要求し、それ以降の要求に対してキャッシュします。

http://goo.gl/TOX6N

0

BadAuthenticationこれをチェックアウトは、ユーザー名/パスワードが間違っていることを意味します。誰かがアカウントのパスワードを変更したかもしれない、auth.iniが誤って変更されている可能性があります。

は、ここで詳細なエラー・コードを参照してください:http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html#Errors

乾杯、 Anash

1

を私は最近、GoogleのDFPに接続しようとし、この問題を抱えていました。私は開発後に私のlocalhostから完全に動作するコードをコピーし、リモートクラウドサーバ上で実行しました。私はその後、authTokenの

メッセージの取得に失敗しました

を受けました。その理由は、新しい場所だったため、Googleがセキュリティ対策としてログイン試行をブロックしていたためです。私は、メッセージを見て、追加されたログイン場所を確認するために、それらの資格情報を使って(ウェブから)Googleアカウントにログインしなければなりませんでした。その承認後はすべて正常に機能しました。 私はこの質問に遭遇し、この情報が他の人を助けるかもしれないと考えました。

0

私の組織の誰かが、自分のアプリがログインに使用していたアカウントのパスワードを更新した後で、このエラーが発生しました。この問題を再び回避する最良の方法はOAuth2です。

Google API consoleに行くのと同じくらい簡単で、プロジェクトのインストール済みアプリケーション(API access)のクライアントIDを作成するのは簡単です。その後、Adwords API auth.iniファイルでクライアントIDとクライアントシークレットを使用します。

次は、あなたのAdWordsアカウントへのあなたのアプリケーションへのアクセスを許可するexamples/AdWords/Auth/GetRefreshToken.phpスクリプトを実行します。 auth.iniに追加する必要があるRefresh Tokenで終わります。

認証のClientLogin(ユーザー名とパスワード)メソッドは上記のように推奨されていますので、できるだけ早く移行してください。

関連する問題