gpt4 book ai didi

java - 如何使用 JAVA 库获取 Google API 上的用户配置文件?

转载 作者:搜寻专家 更新时间:2023-10-31 08:07:20 25 4
gpt4 key购买 nike

我有一个到 Google API 的 Java ClientRequest,它返回一个包含基于 access_token 的配置文件的 json。网址是:
https://www.googleapis.com/oauth2/v1/userinfo?access_token=ya29.1.AADtN_VALuuUTBm8ENfNTz8s ...

响应是:

{    "id": "111223344556677889900",    "email": "myemail@gmail.com",    "verified_email": true,    "name": "My Name",    "given_name": "My",    "family_name": "Name",    "link": "plus.google.com/111223344556677889900",    "picture": "photo.jpg",    "gender": "male",    "locale": "en"}

几点:

1 我想使用 java 库来避免挂载 http 请求,保留 google 服务器 url 和其他小事。
2 我不需要授权的步骤,因为此时我的方法收到了访问 token (所有的 oauth 步骤都在之前完成)。
3 在这种方法中,我们没有(目前不需要)客户端 ID 和密码。
4 我不需要 Google+ 范围。其实我宁愿不要去那里。到目前为止只找到使用 Plus 库的示例。

总而言之,我需要 google api java 库中的一些东西与现在使用的 http 请求完全相同。

非常感谢您!

最佳答案

希望对你有帮助

GoogleCredential credential = new GoogleCredential().setAccessToken(accessToken);   
Oauth2 oauth2 = new Oauth2.Builder(new NetHttpTransport(), new JacksonFactory(), credential).setApplicationName(
"Oauth2").build();
Userinfoplus userinfo = oauth2.userinfo().get().execute();
userinfo.toPrettyString();

关于java - 如何使用 JAVA 库获取 Google API 上的用户配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22516693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com