この例を実装しようとしていますが、
https://google-developers.appspot.com/drive/auth/web-server
ただし、次のクラスが見つかりません! Oauth2
、Userinfo
static User getUserInfo(Credential credentials)
throws NoUserIdException {
Oauth2 userInfoService =
new Oauth2.Builder(new NetHttpTransport(), new JacksonFactory(), credentials).build();
Userinfo userInfo = null;
try {
userInfo = userInfoService.userinfo().get().execute();
} catch (IOException e) {
System.err.println("An error occurred: " + e);
}
if (userInfo != null && userInfo.getId() != null) {
return userInfo;
} else {
throw new NoUserIdException();
}
}
他のすべてのクラスが見つかりました。ビルド パス (Eclipse) に最新のドライブ ライブラリがあります。
この例は、あらゆる種類のめちゃくちゃです。以前に OAuth を実装したことがありますが、これは冗長すぎて複雑すぎます。認証のためにユーザーがどこに Google に送信されるかさえ明らかではありません。