問題タブ [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.
java - Google Contacts API のアクセス トークンから OAuthParameters を作成する方法
OAuth2 クライアントを自分で実装しました。それは機能します、私はclient id、client secret、およびaccess tokenを持っています。また、そこから新しいアクセストークンを受け取ることができる更新トークンもあります。
しかし、Google API for Java (Contacts API) でこれらの文字列を使用するにはどうすればよいでしょうか?
私が作成しましたContactsService service = new ContactsService("<var>test</var>");
OAuthParameters をサービスに提供する必要があるようです。setOAuthCredentials()
ですが、OAuthCredentials にはアクセス トークンまたはリフレッシュ トークンのフィールドがありません。と しかありませsetOAuthToken()
んsetOAuthTokenSecret()
。:-(
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 クリップを無効にするためだけに使用されます。
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
この問題を解決する方法を知っている人がいたら、教えてください。
java - Google OAuth Credential.refreshToken での接続のリセット
サービス アカウントを使用して資格情報を作成しようとしています (Google アナリティクス情報を取得するため)。
しかし、Credential.refreshToken(..) が呼び出されると、
java.net.SocketException: Connection reset が発生します。
Google Developers Console を使用して OAuth サービス アカウントと P12 ファイルを作成しました。次に、次のコードを実行します。
これにより、短い一時停止が発生し、次に次の例外が発生します。
コードは、Tomcat で実行されている webapp で実行されています。
この問題の助けをいただければ幸いです。
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 枚のシートが見つかりました」です。
ヘルプ!
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 アドレスのデフォルト チャネルのみを持つ別のアカウントを持っていますが、この種のアカウントでは何も構成しなくても何とか機能します。
誰かが同じことを経験したか、私が間違っていることを知っていますか?
前もって感謝します