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"));

2 つの質問があります。

  1. これはORを使用する正しい方法ですか
  2. 「since」に言及した場合でも、タイムスタンプの降順で結果が得られることに気付きました。結果は NOW から始まり、さかのぼります。メソッドの取得を前向きに開始する方法はありますか (twitter ストリーミング API のようなもの)。
4

1 に答える 1

0
  1. |ORの文字を使用できます(例apple | oranges

  2. Graph APIは常に最新の結果を最初に返しますが、それを制御するパラメーターはありません。これを回避するには、クラスを時間で比較し、Collections.html#sort(java.util.List、java.util.Comparator)を使用して結果を並べ替えるコンパレータを実装します。PostList

于 2013-01-08T17:13:21.930 に答える