0

FQL を使用して Facebook から友人による最新の 50 のステータス更新をプルしようとしていますが、ステータス テーブルもフィード テーブルも期待どおりに機能しているようです。私は次のクエリを使用していますが、その結果は、先週の金曜日 @ 真夜中の EST (つまり、この投稿の時点で 12/07/12 @ 12AM EST) からの更新のみであり、私のニーズには十分ではありません。

SELECT post_id,actor_id,target_id,message,created_time FROM stream WHERE source_id IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND filter_key = "nf" AND created_time > 1 AND type = 46 ORDER BY created_time DESC LIMIT 50

友達から最新の 50 件のステータス更新を取得する別の方法はありますか? ステータス テーブルを試してみましたが、結果はさらに少なくなりました。

4

3 に答える 3

0

http://developers.facebook.com/docs/reference/fql/streamから:

ストリーム テーブルの各クエリは、過去 30 日間または 50 投稿のいずれか大きい方に制限されますが、created_time などの時間固有のフィールドを FQL 演算子 (< または > など) と共に使用して、はるかに広い範囲の投稿を取得できます。投稿。

于 2012-12-11T10:27:56.123 に答える
0

ステータス表を試す

SELECT message, status_id, uid FROM status WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) ORDER BY time DESC LIMIT 50

于 2013-06-12T21:56:38.190 に答える