シンプルな ClientLogin トークンを取得しようとしています。
私のコードは次のようになります:
UrlFetchTransport urlFetchTransport = new UrlFetchTransport();
ClientLoginTokens clientLoginTokens = new ClientLoginTokens.Builder()
.forApi(ClientLoginTokens.Api.ADWORDS)
.withHttpTransport(urlFetchTransport)
.withEmailAndPassword(email, password)
.build();
String clientLoginToken = clientLoginTokens.requestToken();
コードは、私のローカル マシンと AppEngine の devserver (1.7.7) で問題なく動作します。私は素敵な clientLoginToken で終わります。
ただし、本番環境では、常に 403 Forbidden (または 403 OK という意味) が返され、clientLoginToken (ClientLoginResponseException: 403) を取得できません。私のアプリは現在、http://APP.appspot.comドメイン (デフォルトの AppEngine 運用 URL) で実行されています。
UrlFetchTransport ではなくデフォルトのトランスポートを使用しようとしましたが、これは何も変更しません。ローカルで実行されますが、AppEngine で実行すると失敗します。
ヒントをいただければ幸いです。ありがとう!