【问题标题】:How to get fb posts of a mentioned page如何获取提及页面的fb帖子
【发布时间】:2012-05-17 00:22:07
【问题描述】:

我是 Facebook 页面的管理员,我正在尝试通过 API 或 FQL 获取在私人流墙上发布的提及我的页面的内容。 如果我尝试

SELECT type,target_id, post_id, message, actor_id, tagged_ids FROM stream WHERE source_id=PAGEID

我只会得到:我在页面墙上的帖子(或页面),用户在页面墙上的帖子,但我看不到用户在他们自己的墙上标记页面的帖子。 *每个访问我页面的用户都可以看到它们,因此它们应该可以通过某些 API 访问*...但我不明白如何。

谢谢

【问题讨论】:

    标签: facebook api facebook-graph-api facebook-fql facebook-page


    【解决方案1】:

    应该可以通过查询stream_tag 表来获取此信息,但在我的测试中我无法让它返回任何数据。

    如果帖子在您的页面上可见,您应该能够通过此查询获得提及您的帖子:

    SELECT type, target_id, post_id, message, actor_id, tagged_ids 
        FROM stream WHERE source_id =PAGEID AND actor_id !=PAGEID
    

    【讨论】:

    • developers.facebook.com/docs/reference/fql/stream_tag 上给出的示例也返回了空数据
    • 如果您使用用户 ID 作为参数而不是页面 ID,则看起来像 stream_tag api 工作
    • cpilko 解决方案适用于写在页面墙上的帖子,但在用户墙上写的我的页面上没有任何带有标签的帖子
    • 是的,这不会获取所有已标记的帖子,只会获取其他人在您的页面时间线上发布的帖子。要在您被标记的其他页面上获取帖子,您需要查询 stream_tag 来获取它。我也无法让 stream_tag 查询对用户对象起作用。
    • 知道了。需要friends_photo_video_tags 才能得到这个。
    猜你喜欢
    • 1970-01-01
    • 2011-11-20
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-01
    相关资源
    最近更新 更多