我有一个网站的Facebook粉丝页面。我想举办一次忠诚度竞赛,向喜欢或评论我页面上帖子的用户提供虚拟积分。在某些时候,这些积分将转换为实际货币。
我的问题是:我可以在我的Facebook页面上找到喜欢该帖子/任何帖子/许多帖子的用户列表,或对这些帖子发表评论的用户吗?我有一个Facebook应用程序,该应用程序收集我的Facebook页面粉丝的用户的FB ID,并且有资格参加比赛,我将要求用户订阅此应用程序。因此,一旦找到此类用户,我便将其与我的用户集合交叉引用,并为每个点赞或评论分配点。我是我的Facebook页面的管理员,将拥有完整的访问权限。我想以编程方式执行此操作。
是否可以使用Open Graph查询或FQL或Insights API来执行此操作?
查找我的帖子的帖子ID,然后查询“喜欢”表是我正在考虑的一种方法。有没有比这更好的方法了?
我在.Net(ASP.Net和C#)中对此进行编码
感谢您可以给我的任何帮助
这比您想象的要容易得多。关键是post_id
从流对象获取。
SELECT user_id
FROM like
WHERE post_id IN(
SELECT post_id
FROM stream
WHERE source_id=YOUR PAGE ID)
我们在这里的工作是抓取页面上的所有帖子,然后在“ like”表中查询喜欢这些帖子的用户。
征求意见的要求几乎相同,只不过您要查找的列fromid
不是user_id
SELECT fromid
FROM comment
WHERE post_id IN(
SELECT post_id
FROM stream
WHERE source_id=YOUR PAGE ID)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句