2

Google OAuth Java クライアントを使用して、Google フュージョン テーブル データにアクセスするために Google によってアプリケーションが承認されます。ここでコードを使用しましたhttp://code.google.com/p/google-api-java-client/source/browse/fusiontables-cmdline-sample/src/main/java/com/google/api/services/ samples/fusiontables/cmdline/FusionTablesSample.java?repo=サンプル

上記のサンプル コードを使用するサーブレットを使用しています。サービス アカウント モードを使用して Google サーバーから認証を取得しています。上記のコードを使用しているときに、次のエラーが発生します。

エラー: redirect_uri_mismatch 要求のリダイレクト URI: [http://localhost:51034/Callback] は、登録されたリダイレクト URI と一致しませんでした

サービス アカウントのクライアント ID とシークレットを作成すると、リダイレクト URI が言及されていないことがわかります。したがって、これらの URI をどこで変更または編集して、このコードを機能させることができますか。

私のコードはこのURLにあります。 http://rajeshtestapi.blogspot.in/2013/01/sample-code.html

4

2 に答える 2

2

サーブレットでJavaコードを使用してGoogleOAuth2にアクセスすることは、「Webアプリケーション」または「Webサーバー」タイプと呼ばれます。APIコンソールでClientIDを作成する場合は、[Webアプリケーション]を選択すると、@Odiのスクリーンショットに示されているものを使用してredirect_urisを編集できます。

于 2013-02-19T19:08:21.477 に答える
2

これらの設定は、サービス アカウントを追加できるのと同じ場所で、 API コンソール([ API アクセス] セクション) で編集できます。「設定を編集...」を使用するだけで、JavaScript リダイレクトとオリジンを追加できます。

クライアント設定

于 2013-02-09T12:56:45.953 に答える