1

我正在尝试从我的“亲密朋友”列表中获取新闻源或帖子。在 Facebook 的 Graph API Explorer 中,我尝试了 //xxxxxxxxx/posts,其中 xxxxxxxxx 是我的“亲密朋友”列表的 ID,显示的数据为空。

4

2 回答 2

0

尝试使用/profile id/feed,应该可以

于 2013-05-31T19:45:13.957 回答
0

使用 FQL,例如:

SELECT post_id, message, actor_id FROM stream WHERE filter_key IN (SELECT filter_key FROM stream_filter WHERE uid = me() and name='Close Friends')

请记住,由于流表行为,它不太稳定,只有一个提要返回示例: 在此处输入图像描述

因此,我们需要获取 uid 以使其稳定,您应该使用以下查询:

SELECT post_id, message, actor_id FROM stream WHERE source_id IN (SELECT uid FROM friendlist_member WHERE flid IN (SELECT flid FROM friendlist WHERE owner = me() and type='close_friends'))

在此处输入图像描述

当然,您需要通过 created_time 进行分页。此外,使用大量的 LIMIT 参数(例如 LIMIT 150)对于这两种情况都会返回更稳定的结果。

干杯

于 2013-05-31T20:22:25.787 回答