ウェブアプリケーションでGoogleAPIコンソールから使用するクライアントIDに問題があります。
私は最初に、アプリケーションがローカルホストへのリダイレクトURLを取得していたローカルアプリケーションで使用するものを作成しました。そして、この意味でAPIへのリクエストを実行します。これはうまくいきました。
しかし、同じことをしようとしているが、Glassfishとサーブレットを使用するWebアプリケーションからの場合は、以下のリンクのサンプルコードを使用しました。Googleページでの承認がトリガーされると、常にinvalid_clientを取得します。リダイレクトし、CLientIDとクライアントシークレットをトリプルチェックしていることがわかります。これは、GoogleAPIコンソールがそれらを示しているのと同じです。それでも、私は常にGoogleからinvalid_clientを取得します。(はい、新しいクライアントIDがWebアプリケーション用に作成されます。ローカルホストで実行されるアプリケーションと同じものを使用していません)
リンクのこのサンプルコードに含まれていない、強制された変更はありますか?それとも、何が欠けているのかを見つけるために私ができることはありますか?
Webアプリケーション用に別の新しいクライアントIDを作成して、使用したものに問題があるかどうかを確認しました。しかし、これも失敗しました。
また、Google開発ページの「DrEditfor Java」のサンプルを実装しましたが、それでも同じ結果が得られます。