0

FQLを介してFacebookオブジェクトの最新のコメントを取得する方法を知っています。

SELECT id, fromid, text, time, likes, user_likes FROM comment
WHERE object_id = [FB_OBJ_ID] ORDER BY time DESC LIMIT 25

ユーザーがボタンをクリックしたときに前の(古い)エントリのバッチを取得するように後続のリクエストを行うにはどうすればよいですか。ユーザーがボタンをクリックするたびに、古い投稿の次のバッチを取得します。理想的には、オフセットを変更するだけで、すべての呼び出しで同じクエリを使用できます。

私はGraphAPIのオフセットと制限に精通していますが、FQLでそれを使用して時間を逆方向に反復する方法を理解できます。

4

1 に答える 1

3

OFFSET [(LIMIT_NO * n)+1]クエリの最後に追加します。ここで、はでLIMIT_NO使用してLIMITいるn数であり、は戻りたいページ数です。

したがって、次の25の結果を取得するには、クエリは次のようになります。

SELECT id, fromid, text, time, likes, user_likes FROM comment
WHERE object_id = [FB_OBJ_ID] ORDER BY time DESC LIMIT 25 OFFSET 26
于 2012-10-27T13:42:29.813 に答える