5

Google API Java クライアント ライブラリ バージョン 1.12.0-beta の一見単純なタスクを理解するのに苦労しています。OAuth2 で認証でき、アプリケーションに必要な Google ドライブの一部を取得して操作できます。ただし、Googleのベスト プラクティスに従い、基本的なユーザー情報をアプリの上部に表示したいと考えています。

Google が提供するドキュメントの迷路を検索し、他の多くのサイトも同様に検索しましたが、必要なものが見つからないようです。ベスト プラクティス ページで提案されている Userinfo API を調べました。私が見る限り、それは私が使用している Java クライアントの一部であるはずですが、そうではありません。ユーザー情報を取得する方法を正確に説明している完全なメソッドの例も見つけました。それが参照するクラス - Userinfo - は、私が使用しているクライアント ライブラリに含まれるライブラリの一部ではないようです。さらに検索して、OAuth サービスの Java クライアントを含む個別のダウンロードがないかどうかを確認しました。

私が抱えている主な問題は、現在のバージョンの Java クライアント ライブラリに関連する情報を見つけることだと思います。他の誰かがこの問題に遭遇しましたか? 基本的なユーザー情報を取得する方法を見つけるための指針をいただければ幸いです。

ご協力いただきありがとうございます。

4

3 に答える 3

0

Drip API と OAuth API を混同していると思います。

ユーザー情報は、次の方法で Drive API から取得できます。

(service は com.google.api.services.drive.Drive のインスタンスです)

About about = service.about().get().execute();
System.out.println("Current user name: " + about.getName());
System.out.println("Root folder ID: " + about.getRootFolderId());
System.out.println("Total quota (bytes): " + about.getQuotaBytesTotal());
System.out.println("Used quota (bytes): " + about.getQuotaBytesUsed());

https://developers.google.com/drive/v2/reference/about/getから

于 2013-10-26T14:00:08.097 に答える