問題タブ [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 に答える
441 参照

java - Google Contacts API のアクセス トークンから OAuthParameters を作成する方法

OAuth2 クライアントを自分で実装しました。それは機能します、私はclient idclient secret、およびaccess tokenを持っています。また、そこから新しいアクセストークンを受け取ることができる更新トークンもあります。

しかし、Google API for Java (Contacts API) でこれらの文字列を使用するにはどうすればよいでしょうか?

私が作成しましたContactsService service = new ContactsService("<var>test</var>");

OAuthParameters をサービスに提供する必要があるようです。setOAuthCredentials()ですが、OAuthCredentials にはアクセス トークンまたはリフレッシュ トークンのフィールドがありません。と しかありませsetOAuthToken()setOAuthTokenSecret()。:-(

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

oauth - メール設定 API - ClientLogin

認証には EMAIL Settings API と ClientLogin を使用しています。EMAIL 設定 API はまだ GDATA ライブラリにあります。GDATA ライブラリを使用して OAuth 2.0 を使い始めることはできますか? (appsforyourdomain クライアント ライブラリを使用して EMAIL 設定 API を使用しています) または、 ClientLogin を引き続き使用できますか? 投稿によると、ClientLogin は 2015 年 4 月 20 日までに廃止されるようです。正しいアプローチを教えてください。 GDATA API : 1.46.0. EMAIL 設定 API は、ユーザーの Web クリップを無効にするためだけに使用されます。

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

google-app-engine - DrEdit を起動すると 500 サーバー エラーが発生する - アプリケーション ログに「OAuth2 コールバックを処理できません」と表示される

私は Google Drive API を初めて使用し、最近、drive API を使用して 2 つの小さなプロジェクトを実行しました。私は現在 DrEdit を実装しており、 https://github.com/googledrive/dredit/blob/master/java/README.mdに記載されている手順に従いました。Eclipse で の展開が成功した後、アプリケーションが起動すると、同意画面が表示され、それを受け入れた後、次のエラーが表示されます: エラー: サーバー エラー サーバーでエラーが発生し、要求を完了できませんでした。30 秒後にもう一度お試しください。

これは、Google App Engine のログ トレースです。

ここで多くの投稿を見ましたが、成功しませんでした。よくわかりませんが、何がうまくいかなかったのですか。このドキュメントを読んで、OAuth2 を使用したパスワードレス ログインを有効にしました : https://cloud.google.com/appengine/docs/java/tools/uploadinganapp

この問題を解決する方法を知っている人がいたら、教えてください。

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

java - Google OAuth Credential.refreshToken での接続のリセット

サービス アカウントを使用して資格情報を作成しようとしています (Google アナリティクス情報を取得するため)。
しかし、Credential.refreshToken(..) が呼び出されると、
java.net.SocketException: Connection reset が発生します。

Google Developers Console を使用して OAuth サービス アカウントと P12 ファイルを作成しました。次に、次のコードを実行します。

これにより、短い一時停止が発生し、次に次の例外が発生します。

コードは、Tomcat で実行されている webapp で実行されています。
この問題の助けをいただければ幸いです。

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

java - Java で Google Drive API を使用してスプレッドシートを一覧表示できない

私は、Google スプレッドシートのプログラムによる使用を OAuth2 に準拠するようにアップグレードしようとして、Google Drive API で 5 分間のクイックスタートに反対する経験に苦しんできました (そうです、私はストラグラーでした)。

現在、ドライブにあるスプレッドシートを単にリストしようとしているところで、何も得られません。データもエラーもありません。ドライブは幸せそうに見えますが、私はそうではありません。

助けていただければ幸いです...

詳細は次のとおりです。

  • はい、Google ドライブにスプレッドシート (いくつか) があります。Web ブラウザー経由でログインすると、 https ://spreadsheets.google.com/feeds/spreadsheets/private/full にそれらへの参照が表示されます。

  • インストール済みアプリケーションの Google 認証情報を作成しました。Drive Doc をプログラムでアップロードするコード (Google の「クイックスタート」から) は正常に機能しました。

  • 次のコードは問題なく動作しますが、スプレッドシートがないと主張しています。なぜだか混乱しています。

このコードを実行した結果は、「完了、0 枚のシートが見つかりました」です。

ヘルプ!

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

youtube - YOUTUBE DATA API - アクセス トークンを更新しようとすると「TokenResponseException: 401 無許可」が発生する

現在、私は自分のプレイリストを受け取るマルチクライアント youtube サービスに取り組んでいます。FileDataStoreFactory を使用して、すべてのクライアントに必要な資格情報を保存しました。私の問題は、手動の承認後、最初の 1 時間は YouTube API にしか正常にアクセスできないことです。アクセス トークンの有効期限が切れると、複数のチャンネルを持つアカウントや他の YouTube アカウントが関連付けられているアカウントのトークンを更新できません。メインのYouTubeアカウントのみを持つ(他に何も添付されていない)クライアントの保存された資格情報で試してみると、すべて正常に動作します。したがって、特定のクライアントに対してのみ機能します。

トークンを更新しようとするたびに、「401 Unauthorized」が表示され、例外がスローされた原因に関するその他の詳細はありません..

「com.google.api.client.auth.oauth2.TokenResponseException: 401 Unauthorized」

これは私が承認する方法です:

最初に開発コンソール プロジェクトをインストール済みアプリケーションとしてセットアップしたので、適切な資格情報が得られました。

最後に、次のような YouTube インスタンスを取得します。

YouTube アカウントには 3 つのチャンネルがあり、そのうちの 1 つをメイン チャンネルとして設定し、Gmail アドレスにリンクしています。<-これはうまくいかない方法です

Gmail アドレスのデフォルト チャネルのみを持つ別のアカウントを持っていますが、この種のアカウントでは何も構成しなくても何とか機能します。

誰かが同じことを経験したか、私が間違っていることを知っていますか?

前もって感謝します