gpt4 book ai didi

java - 如何使用 spring-social 从 Facebook 获取个人资料图片 url?

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

我使用 spring-social-facebook 与 Graph API 交互(1.0.3.RELEASE 如果它是 metter)。
我找不到任何操作来检索配置文件的图像 url .我发现只有返回字节数组的操作,它们实现起来不是很方便。
Spring Social中是否存在任何一种检索图片url的操作?
如果没有,是否有任何“整洁”的解决方法?
谢谢!

最佳答案

最后在spring social里也没找到头像url的提法
我的解决方案:
最初我计划扩展 UserOperations (FacebookTemplate.userOperations) 类并添加新方法。但它是包级类,对外不可见。
所以我决定创建自己的模板类扩展 FacebookTemplate 并以这种方式实现该方法:

public String fetchPictureUrl(String userId, ImageType imageType) {
URI uri = URIBuilder.fromUri(GRAPH_API_URL + userId + "/picture" +
"?type=" + imageType.toString().toLowerCase() + "&redirect=false").build();

JsonNode response = getRestTemplate().getForObject(uri, JsonNode.class);
return response.get("data").get("url").getTextValue();
}

关于java - 如何使用 spring-social 从 Facebook 获取个人资料图片 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21706664/

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