如何检查某个用户是否共享Facebook页面帖子?

如何检查某个用户是否共享Facebook页面帖子?,facebook,facebook-graph-api,facebook-fql,Facebook,Facebook Graph Api,Facebook Fql,我需要一种方法来了解用户是否共享了Facebook页面发布的帖子(链接、视频、照片等)。我有帖子的object_id和link,以及用户的user_id。是否有图形API或FQL(或其他)解决方案来询问Facebook用户是否重新共享帖子?或者有没有可能得到一份分享该帖子的人的名单?所以,我可以从这个列表中提取我的答案 请注意,我知道可以通过爬行用户的墙提要来找到答案。但这很费时,我需要一个更有效的方法 提前感谢。您可以使用以下FQL获取您要查找的数据 SELECT via_id, create

我需要一种方法来了解用户是否共享了Facebook页面发布的帖子(链接、视频、照片等)。我有帖子的object_id和link,以及用户的user_id。是否有图形API或FQL(或其他)解决方案来询问Facebook用户是否重新共享帖子?或者有没有可能得到一份分享该帖子的人的名单?所以,我可以从这个列表中提取我的答案

请注意,我知道可以通过爬行用户的墙提要来找到答案。但这很费时,我需要一个更有效的方法


提前感谢。

您可以使用以下FQL获取您要查找的数据

SELECT via_id, created_time, owner_comment
FROM link
WHERE owner = me()
然后,您可以将via_id与文章作者(页面id)进行比较,以确定此共享是否来自相关页面


不幸的是,数据返回似乎有一个bug,其中一些via_id返回为0。有一张Facebook的入场券,在发布本文时,它已经以中等优先级开放了三周。我不知道这个问题是针对我的应用程序还是影响到所有人,但这只是为了得到你想要的。

不起作用。直接,但正如您所说,您可以通过FQL获取给定用户的所有流帖子(只要您有权限),使用过滤器类型“other”,爬网的数据量应该是可以接受的。可能重复的