获取好友在Facebook上的帖子

4
有没有一种方法可以使用Facebook的FQL来获取用户朋友的所有帖子(或视频帖子)?
例如,像这样的东西:
SELECT post_id, message FROM stream WHERE source_id=(fb_friends_array) 

我应该如何使用Graph API来操作呢?通常,我会用以下语法获取数据:

$data = json_decode(file_get_contents(....));

关于如何检索数据 - 有许多方法可以做到这一点...你的方法只是其中之一 - 但是...你得到的响应是以JSON格式返回的...取自Facebook文档所有响应都是JSON对象。 - Lix
1个回答

4
是的,有的!
https://graph.facebook.com/{friends_uid}/posts

这个调用将返回您有权限查看的所有帖子(包括帖子内的数据-评论等...)(取决于您朋友的隐私设置)... 要检索图片或视频,您只需要将“posts”更改为videos或pictures... 当然,您的应用程序必须具有查看您朋友图片和视频的权限..

我知道,我已经这样做了,但是如何使用一个查询一次获取所有朋友的所有帖子?这只会让我得到一个朋友的帖子,对吗?如果我使用foreach循环来使用此查询获取所有朋友的所有帖子,需要大约1分钟... - Tieme
1
你可以研究一下批量请求,但无论如何,你都在处理相对较大的数据量...收集这些数据可能需要时间。如果你想向用户展示这些帖子,你可能需要考虑使用某种分页方式,并在需要时加载较小的数据块。你也可以基于时间戳进行查询,因此可能按时间顺序加载它们... - Lix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接