1

我正在使用 RestFB 在 Facebook 上搜索多个术语。我正在使用以下代码来实现这一点。

Connection<Post> publicSearch = publicOnlyFacebookClient
            .fetchConnection(
                    "search",
                    Post.class,
                    Parameter.with("since",
                            DateFormatter.stringToDate("2013-01-01")),
                    Parameter.with("q", "apple OR oranges"),
                    Parameter.with("type", "post"));

我有两个问题。

  1. 这是使用 OR 的正确方法吗
  2. 我观察到,即使我提到了“自从”,我得到的结果也是按时间戳降序排列的。结果从 NOW 开始,然后是 backwords。是否有一种方法可以开始以正向方式获取方法(例如 twitter 流 API)?
4

1 回答 1

0
  1. 您可以使用|OR 字符(例如apple | oranges

  2. Graph API 总是首先返回最新的结果,没有参数可以控制它。要解决这个问题,您可以实现一个比较器,按时间比较Post类并List使用Collections.html#sort(java.util.List, java.util.Comparator)对结果进行排序

于 2013-01-08T17:13:21.930 回答