【发布时间】:2013-08-30 06:56:35
【问题描述】:
我在下面的链接上得到了这个代码。
How to get userinfo with google-api after succesfully been authenticated?
GoogleCredential credential2 = new GoogleCredential.Builder()
.setTransport(TRANSPORT).setJsonFactory(JSON_FACTORY)
.setClientSecrets(CLIENT_ID, CLIENT_SECRET)
.setRequestInitializer((new HttpRequestInitializer() {
@Override
public void initialize(HttpRequest request)
throws IOException {
request.getHeaders().setAuthorization("Bearer ".concat(tok));
}
}))
.build();
Oauth2 userInfoService = new Oauth2.Builder(TRANSPORT,
JSON_FACTORY, credential2.getRequestInitializer())
.setApplicationName(APPLICATION_NAME).build();
Userinfo userInfo = userInfoService.userinfo().get().execute();
logger.warn("User email: {}", userInfo.getEmail());
logger.warn("User gender: {}", userInfo.getGender());
logger.warn("User complet name: {} - {}", userInfo.getFamilyName(), userInfo.getName());
我有一些以下问题。!
1) 你能给我步骤吗..?获得 GoogleCredential 之前的第一步是什么? 如何获得令牌..?
2)我正在使用“Google API Client Library for Java,版本 1.16.0-rc”库。 在那个 jar 文件中,我没有得到“Oauth2”类..?我需要采用哪个版本的客户端库..?
3)如果有人有 jar 示例...请重播我。
【问题讨论】:
标签: java google-api-java-client userinfo