转发搜索RestFB

时间:2013-01-08 12:57:00

标签: facebook-graph-api restfb

我正在使用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. 的正确方法吗?
  3. 我观察到,即使我提到“自”,我也会在时间戳中按顺序递减结果。结果从现在开始并转到后面。有没有一种方法可以开始以前进方式获取方法(类似于twitter流API)?

1 个答案:

答案 0 :(得分:0)

  1. 您可以将|字符用于OR(例如apple | oranges

  2. 图谱API始终首先返回最新结果,没有参数可以控制它。要解决此问题,您可以实施Comparator,按时间比较Post类,并使用Collections.html#sort(java.util.List, java.util.Comparator)

  3. 对结果List进行排序