我在下面的链接上得到了这个代码。
成功通过身份验证后如何使用 google-api 获取用户信息?
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示例......请重播我。