繁体   English   中英

如何从Facebook组获取我所有帖子的列表

[英]How to get a list of all my posts from the Facebook group

我可以通过GET /{post-id}获取单个帖子数据,但是如何通过group-id获取单个群组中所有帖子的列表?

您可以使用fql并在表上进行查询。 您可以使用以下查询-

SELECT post_id, message FROM stream WHERE source_id='{group-id}' and actor_id=me() LIMIT 1000

演示

所需权限: user_groups

在这里,您可以找到可获取的字段/列的列表。


使用Javascript SDK:

由于您使用的是JavaScript SDK,因此可以使用以下代码:

FB.api("/fql?q={above-query}", callback() { … } );


通过FQL了解结果数量:

  1. 如果您查询的数据流没有LIMIT ,您最多可以获取最近50篇帖子或最近30天的条目,以较少者为准。

  2. 如果您提供LIMIT ,Facebook将执行您的FQL并返回所有与您的查询匹配的帖子。

    然后,Facebook过滤掉您的应用不可见的帖子。 这是基于演员的隐私设置。 流表中没有visible_to_me字段,该字段允许您预过滤结果。

这个博客也解释了同样的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM