Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 好友状态_Facebook_Api_Facebook Fql - Fatal编程技术网

Facebook 好友状态

Facebook 好友状态,facebook,api,facebook-fql,Facebook,Api,Facebook Fql,我正试图使用FQL从Facebook上获取好友最近50次的状态更新,但状态表和提要表似乎都能正常工作。我正在使用以下查询,但它的结果只是自上周五东部时间午夜12点以来的更新,即在发布此帖子时的12/07/12@12 am东部时间,这还不足以满足我的需要 选择post_id、actor_id、target_id、message、created_time FROM stream,其中source_id在SELECT uid2 FROM FROM friend中,其中uid1=me,filter_ke

我正试图使用FQL从Facebook上获取好友最近50次的状态更新,但状态表和提要表似乎都能正常工作。我正在使用以下查询,但它的结果只是自上周五东部时间午夜12点以来的更新,即在发布此帖子时的12/07/12@12 am东部时间,这还不足以满足我的需要

选择post_id、actor_id、target_id、message、created_time FROM stream,其中source_id在SELECT uid2 FROM FROM friend中,其中uid1=me,filter_key=nf,created_time>1,type=46 ORDER BY created_time DESC LIMIT 50

有没有其他方法可以从朋友那里获取最新的50个状态更新?我尝试了状态表,但结果更少。

来自:

流表的每个查询仅限于前30天或50篇文章(以较大者为准),但是您可以使用特定于时间的字段(如created_time)以及FQL运算符(如<或>)来检索范围更大的文章

试试状态表

选择message,status_id,uid FROM status WHERE uid IN SELECT uid2 FROM friend WHERE uid1=me ORDER BY time DESC LIMIT 50你可以试试这个

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

但一定要让朋友permissons messege做对

我看到了,希望这是真的。如果您尝试运行我的查询,即使没有>1过滤器,您也会看到在上周五之前不会有任何结果。