Spring社交和facebook api 2.4

时间:2015-07-09 15:32:07

标签: spring facebook facebook-graph-api spring-social

我正在使用spring-social for facebook,<version>2.0.1.RELEASE</version>,如果我使用2.3 Facebook版API,它可以正常工作。

我创建了一个版本为2.4的新应用程序,但它无法正常工作,因为FB更改了API策略: https://developers.facebook.com/blog/post/2015/07/08/graph-api-v2.4/

  

更少的默认字段可提高性能:   帮助改善   在移动网络连接上的表现,我们减少了数量   API默认返回的字段。你现在应该使用   ?fields=field1,field2语法来声明您想要的所有字段   要返回的API。

例如,帖子仅包含ID和消息,而不包含from-namefrom-id,因此类Post仅包含这两个字段。

现在要读取此值,我们需要添加“?fields = from”。

问题是,有没有办法使用Spring社交版2.4?

1 个答案:

答案 0 :(得分:0)

似乎问题仍然存在。所以,我使用以下方法作为解决方法来恢复我需要的字段:

Facebook facebook = new FacebookTemplate(accessToken);

Post post = facebook.fetchObject(postId, Post.class, "picture, message, source, story, caption, place, description, type, from, link, icon, shares, created_time, name");