2

Google サンプル コード - Taskqueue-cmdline-sample を使用して、Google Queue API への認証を試みます。

サンプルの client_secrets.json ファイルに、Google クライアント ID と Google クライアント シークレットを設定する必要があります。

したがって、私の問題は、そこで使用する資格情報とそれらを取得する方法です! さらに、クライアント ID ではなく、GAE の queue.xml の ACL で電子メール アドレスを使用する必要があります...

ドキュメントに、クライアント ID/シークレットを取得するためのリンクがあります: http://code.google.com/p/google-api-java-client/source/browse/shared/shared-sample-cmdline/ src/main/java/com/google/api/services/samples/shared/cmdline/oauth2/OAuth2Native.java?repo=サンプル

しかし、それは死んでいます... (404) --> FIXED

ドキュメント: http://samples.google-api-java-client.googlecode.com/hg/taskqueue-cmdline-sample/instructions.html

サンプルをチェックアウトしてください: http://code.google.com/p/google-api-java-client/source/checkout

アップデート

TaskQueue API がサービスの一覧にありません。TaskQueue API を有効にするにはどうすればよいですか?

4

1 に答える 1

2

ドキュメントに関する注意事項をありがとうございます。それに応じて更新されました。

client_secrets.json の資格情報は、開発者コンソールから取得されます。次の手順に従って、それらを取得できます (ドキュメントにリストされています)。

  • Google API コンソールにアクセスする
  • 初めての場合は、「プロジェクトを作成...」をクリックします。
  • それ以外の場合は、左上の「Google apis」ロゴの下にあるドロップダウンをクリックし、「その他のプロジェクト」の下にある「作成...」をクリックします。
  • [API アクセス] をクリックし、[OAuth 2.0 クライアント ID を作成...] をクリックします。
  • 商品名を入力して「次へ」をクリック。
  • 「インストール済みアプリ」を選択し、「クライアントIDの作成」をクリック。
  • 新しく作成された「インストール済みアプリケーションのクライアント ID」で、右側の「JSON のダウンロード」をクリックします。後でサンプル プロジェクトをチェックアウトした後、このダウンロードしたファイル (例: ~/Downloads/client_secrets.json) を src/main/resources/client_secrets.json にコピーします。この手順をスキップすると、サンプルを実行しようとすると、ブラウザーに 400 INVALID_CLIENT エラーが表示されます。

上記およびドキュメントで使用されているリンクは、必要な TaskQueue API を有効にするかどうかを自動的に尋ねることに注意してください。手動で API コンソールに移動する場合は、必ず [サービス] タブに移動して、その API を自分で有効にしてください。

于 2012-11-26T21:55:14.843 に答える