0

我在我的网站上组织了一个赠品,要求读者喜欢我们的粉丝页面,喜欢帖子并评论帖子。赠品期已经结束,我现在正在尝试验证所有参与者都真正喜欢过粉丝页面的人。这就是我面临的问题。

当我进入粉丝页面管理员并单击查看所有喜欢时,它会显示一个很长的列表,但由于某种原因它没有显示所有粉丝。粉丝页面已收到 2025 个赞(即 2025 个总粉丝),但并未显示所有赞。我知道这是因为我在列表中找不到某些我知道的人是我们页面的粉丝。我什至可以在他们的个人资料上看到他们喜欢我们的页面。但是他们的名字并没有出现在列表中。

我尝试了几种方法来查看粉丝列表。我通过访问http://graph.facebook.com/pagename提取了页面 ID ,然后在此处使用该 ID - https://www.facebook.com/browse/page_fans/?page_id=XXXXXXXXX检查是否有更详细的所有粉丝名单。但是每次出现相同的列表时,我都会一直向下滚动直到它结束,然后我执行 cmd+f 来查找我知道是粉丝的某些名字,但它们不在列表中。所以基本上,这份名单并不包括所有 2025 年的粉丝。

所以,我想要的是一种在一个页面上获取我的 Facebook 页面的所有 2025 年粉丝列表的方法,这样我就可以准确地验证谁都完成了赠品步骤。各位有什么办法吗?

在此先感谢您的帮助。

4

1 回答 1

2

应该能够在 page_likes 上运行 FQL 查询以显示谁是您的页面的粉丝,但 Facebook 取消了这样做的能力。

您可以轻松获取被阻止用户的 UID 列表:

SELECT uid FROM page_blocked_users WHERE page_id=XXXXXXXXXX

但是一个类似的查询来查找粉丝的 UID:

SELECT uid FROM page_fan WHERE page_id=XXXXXXXXXX

退货

(#604) 您的语句不可索引。WHERE 子句必须包含一个可索引的列。这些列在从http://developers.facebook.com/docs/reference/fql链接的表格中标有 *

查找所有页面粉丝列表的唯一方法是单独查询所有 FB 用户的个人资料,看看他们是否是您页面的粉丝。您需要与他们成为个人朋友才能实现这一目标。

但是,您可以使用此FQL获得喜欢您页面上特定帖子、照片或其他对象的 UID 列表。您需要查询您的页面stream以获取post_id.

SELECT user_id FROM like WHERE post_id = "XXXXXXXXXXXXXX_XXXXXXXXXXXXX"
于 2012-05-03T15:41:33.000 回答