我可以通过GET /{post-id}
获得单个帖子数据,但如何按组ID获取单个组中所有帖子的列表?
答案 0 :(得分:0)
您可以在stream表格中使用 fql 和查询。您可以使用以下查询 -
SELECT post_id, message FROM stream WHERE source_id='{group-id}' and actor_id=me() LIMIT 1000
所需权限:user_groups
Here您可以找到可以获取的字段/列列表。
使用Javascript SDK:
由于您使用的是javascript SDK,因此可以使用以下代码:
FB.api("/fql?q={above-query}", callback() { … } );
了解FQL的结果数量:
如果您在没有LIMIT
的情况下查询流,您将获得最近50个帖子或最近30天的项目,以较少者为准。
如果您提供LIMIT
,Facebook会执行您的FQL并返回与您的查询匹配的所有帖子。
然后,Facebook会过滤掉您应用无法看到的帖子。这是基于演员的隐私设置。流表中没有visible_to_me
字段可用于预过滤结果。
这blog解释了相同的内容。