【问题标题】:facebook4j post from is null来自的 facebook4j 帖子为空
【发布时间】:2015-08-17 15:48:58
【问题描述】:

我正在使用来自 Java 的 Facebook API 和 Facebook4j。

我有两台服务器,其中一台使用 Facebook 2.3 API,当我获取帖子的来源时,

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

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

有什么想法吗?我在 fb API 中没有看到任何记录在案的更改。

【问题讨论】:

    标签: facebook facebook-graph-api facebook4j


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 谢谢,这行得通。我正在使用字段(“id”、“message”、“caption”、“description”、“created_time”、“from”)来获取我的所有字段。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-13
    • 1970-01-01
    • 2016-10-05
    • 1970-01-01
    • 2014-11-30
    相关资源
    最近更新 更多