問題タブ [google-oauth-java-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
683 参照

google-calendar-api - Google ouath calendar api プロジェクト設定でコールバック リダイレクト URL にクエリ パラメータを渡すことはできますか?

Google カレンダー プロジェクトの OAUTH 設定では、「REDIRECT URIS」はhttp://foo.com/calendar/callbackとして指定されます。

このコールバックが呼び出されたときに、コールバックで渡される追加情報が必要になる可能性があります。

このために私が計画したのは、コールバックが呼び出されたときに返されることを期待して、キー値パラメーターをコールバックに渡すことでした。

たとえば、OAUTH プロセスを開始するときは、リダイレクト URL をhttp://foo.com/calendar/callback?server_id=180として設定します。

これは機能していません。誰かが別のアプローチを提案できますか?

0 投票する
2 に答える
14139 参照

google-api - Google 開発者コンソールで新しい clientId を設定する場合、「承認済みリダイレクト URI」は必須ですか?

承認されたリダイレクト URI は、Google がコールバックを実行して承認トークンを渡すために使用されます。

また、Googleによる検証にも使用されます。そのため、実際の oauth リクエストを受信すると、Google はリクエストで指定されたコールバック URL が「承認済みリダイレクト URI」と同じかどうかを確認し、そうでない場合はエラーをスローします。

私の要件は、実行時にさまざまなコールバック URL を渡すことができるようにしたいので、Google がこの検証を行わないようにすることです。「承認済みのリダイレクト URI」を空にしてみましたが、うまくいきません。助言がありますか ?

0 投票する
1 に答える
6555 参照

java - Java を使用して Google の Directory API を使用してユーザーのパスワードを変更するにはどうすればよいですか?

私の設定が正しいことを誰かに知らせるために、いくつかの情報が欠けている可能性があることを前もってお詫びします。他に何を指定する必要があるか教えてください。私は大学で働いており、Google を通じて学生のメール アカウントをホストしています。パスワードを忘れてリセットしなければならないことはかなり頻繁に発生します。自分自身に関する十分な情報を確認した場合にパスワードを設定できるページがあります。私たちが使用してきたコードは、ディレクトリ API を優先して Google によって廃止されました。私はこの古いコードを変換する任務を負っています:

新しい API を使用して何かに変換します。多くのドキュメントといくつかの例を読みましたが、どれも役に立たないようです。管理コンソールを介して管理者アカウントで Admin SDK を有効にし、アプリを登録して、開発者コンソールからキーを取得しましたが、必要なものを返すリクエストを受け取ることができないようです。現在、ユーザーのリストを取得しようとしています。

diruserlist.executeUsingHead(); で 行私はこの応答を受け取ります:

com.google.api.client.auth.oauth2.TokenResponseException: 400 Bad Request { "error" : "invalid_grant" }

私には、これはかなり役に立たないエラー メッセージです。

この全体を複雑にしすぎていると思わずにはいられません。私は元のコードのシンプルさが気に入りましたが、新しい API に対するいくつかの反応は、より複雑であると批判しています。誰かがこれを行う必要があり、これを修正するための正しいパスを教えてもらえますか?

0 投票する
0 に答える
600 参照

google-oauth - Invalid_grant、Google OAuth2 の無効なコード

Google OAuth2 API を使用して基本的なユーザー プロファイル情報を取得しようとしていますが、Invalid_grant とエラーの説明 Invalid Code を示すアクセス/リフレッシュ トークンをフェッチしようとして失敗します。以下は、トークンを取得するための私のコードです

以下は、authCodeを作成するための私のコードです

ユーザーはリダイレクト URL に正常にリダイレクトされますが、その後の getUserInfoJson の呼び出しは 400 応答で失敗します。私はこれに似た多くのSOの質問を無駄にしました。

0 投票する
4 に答える
6732 参照

android - Android を使用した Gmail API アクセス

Android アプリケーションを使用して Gmail API にアクセスしようとしています。利用可能なすべてのスコープの組み合わせを使用して、アクセス トークンを正常に要求し、受け取りました。しかし、実際に Gmail API コマンドを使用しようとするたびに、403 exception reading: Access not configured please use Google developers console to activate the api...

言うまでもなく、API が有効になり、正しいパッケージ名と sha1 コードを使用してクライアント キーが作成されました。同じクライアント ID は、Google Plus 機能でうまく機能します。

この問題を抱えている人、または Android から Gmail API への接続に成功した人はいますか?

ありがとう

ログは次のとおりです。

Google+ API と Gmail API 以外に API コンソールで有効にする必要がある API はありますか?

編集:

WebView ベースの認証を使用すると、Gmail API アクセスを許可するアクセス トークンが生成されることがわかりましたが、トークンの有効期間が短いため、これは有効なソリューションではありません。今のところ、GoogleAuthUtil はトークンを付与しますが、その権限は Gmail API を使用するのに十分ではありません。Android と Gmail API の接続に成功した人はいますか?共有したいと思いますか?

EDIT2:

ここに私がやっていることのスニペットがあります:

トークンの取得:

Gmail API からメッセージを取得しようとしています:

Gmail API サービスを使用すると、例外がキャッチされます。さらに、トークンをクリアして、同じ結果で新しいトークンを要求しようとしました。

0 投票する
1 に答える
1380 参照

java - Android で Gmail API と OAuth2 を使用して Gmail からの新着メールを確認する

私は本当に行き止まりです。以前に Google から受け取った既存の OAuth2 トークンを使用して、Android アプリから Gmail の受信トレイに到達する方法を見つけようとしています。これでトークンで自分自身を認証できます:

しかし、どういうわけか、私はこの問題に間違った角度で取り組んでいるように感じます. Gmail の API を解読しようとしてきましたが、どこにも行きませんでした。ここで誰かが私を正しい方向に押し進めることができますか?

または、投稿したコードが正しい場合、そこからどのように進めますか?

編集:Gmail の API を使用して、次のコードで最新の 100 件のメールを取得する方法を見つけました。

だから私はこの道を歩み続けて、新しい電子メールを何らかの方法で取得します =)

0 投票する
1 に答える
289 参照

google-oauth - hd パラメータを使用した Java サーバー ドメイン制限を使用した Google OAuth が機能しない

JAVA Web サーバーを使用して GOOGLE OAuth を実装しました。example@example.com からのサインイン時にドメイン制限を与える方法がわかりません T https://developers.google.com/accounts/docs/OAuth2Login#hd-param

これがJavaサーバーコードです。

}