1

我有一个网站的Facebook粉丝页面。我想进行一次忠诚竞赛,我将向喜欢或评论我的信息页的用户提供虚拟点。在某个时间点,这些点将转换为实际的金钱。如何找到喜欢某个帖子或评论我的Facebook页面上的帖子的用户ID?

我的问题是:我可以在我的Facebook页面上找到喜欢帖子/任何帖子/许多帖子或谁对帖子发表评论的用户列表吗?我有一个Facebook应用收集我的Facebook页面粉丝的用户的FB ID,并且有资格参加比赛,我将要求用户订阅此应用。所以一旦我找到这样的用户,我会交叉引用他们对我的用户收集和分配每个类似或评论的点。我是我的Facebook页面的管理员,将有完整的访问权限。我想以编程的方式做到这一点。

使用Open Graph查询或FQL或洞察API可以做到这一点吗?

查找我的帖子的帖子ID,然后查询类似的表是我正在考虑的一种方法。有没有比这更好的方法?

我在.net编码本(ASP.Net和C#)

欣赏任何帮助,你可以给我

回答

0

这是比你想象的要容易得多。关键是从流对象获取post_id

SELECT user_id 
FROM like 
WHERE post_id IN(
      SELECT post_id 
      FROM stream 
      WHERE source_id=YOUR PAGE ID) 

我们这里做的是抓住所有的职位在网页上,然后查询如表对于喜欢这些帖子的用户。

征集意见是,除非你正在寻找的列几乎相同的是fromid而不是user_id

SELECT fromid 
FROM comment 
WHERE post_id IN(
      SELECT post_id 
      FROM stream 
      WHERE source_id=YOUR PAGE ID) 
+0

好挺好听的,我说的是方法是不是很纠结:)。但是这种方法能保证我能够处理每一个?我的问题是,如果此练习的结果与某些货币奖励相关联,我将必须绝对确定我的应用程序处理每个类似的内容。 – Kedar

相关问题