facebook4j的帖子是null

时间:2015-08-17 15:48:59

标签: facebook facebook-graph-api facebook4j

我正在使用Facebook上的Facebook API和Facebook4j。

我有两个服务器,当我从帖子中获取时使用Facebook 2.3 API,

Post post = connection.getFeed().get(0);
post.getFrom();

我得到了用户,但在使用Facebook 2.4 API的服务器中,from为null。

有什么想法吗?我没有看到fb API中有任何记录的变化。

1 个答案:

答案 0 :(得分:2)

正如Facebook Platform Changelog中所述,从v2.4开始,如果要检索字段,您现在必须手动指定字段:

  

尝试提高移动网络,节点和边缘的性能   v2.4要求您明确请求所需的字段   你的GET请求。例如,GET /v2.4/me/feed不再包含   默认情况下喜欢和评论,但GET /v2.4/me/feed?fields=comments,likes将返回数据。更多   详细信息请参阅有关如何请求特定字段的文档。

根据docs on Post,相关字段的名称为from。要使用Facebook4J在我的Feed中请求此字段,您可以使用Reading对象,如下所示:

facebook.getFeed(new Reading().fields("from"))