检查哪些用户喜欢Facebook页面

时间:2012-06-29 02:46:57

标签: facebook facebook-graph-api

我已经研究了几天了,我正在为类似的问题找到很多答案,不幸的是他们都是“不,你不能这样做。”所以,也许你可以帮我找到一种更有效的方法,或者你有更好的答案。

我正在参加比赛。当用户注册我的游戏时,他们将授权我的Facebook应用程序。他们在我的游戏中获得了做某些事情的积分。他们得到的一点是喜欢选择的Facebook页面。

他们不喜欢我控制的任何界面的页面,所以我将在后台运行一个进程,检查我的授权用户是否喜欢该页面。

虽然我会让成千上万的人玩这个游戏。我为他们每个人都有一个access_token,我知道我可以用他们的access_token获取Person X的喜欢列表,但是获取10,000多个喜欢的列表来检查他们是否喜欢这个页面看起来很荒谬......特别是自从如果他们不喜欢它,我不能把它们从列表中删除。我需要在活动期间每隔几分钟检查一下,看看他们是否还喜欢这个页面并给他们分数。一旦他们喜欢这个页面,我就不再需要继续检查它们,但这仍然需要大量的请求。

有没有办法可以确定哪些10k +用户(我有个人access_tokens)喜欢我的页面?

或者我可以获得最近喜欢特定页面的人员列表吗?

还有其他建议吗?

编辑:作为我的FB页面的管理员,我可以使用该网站点击,我可以看到所有喜欢我的页面的人,所以我觉得应该有一些方法以编程方式访问这些信息同样。我只是错过了一些东西吗?

3 个答案:

答案 0 :(得分:2)

此问题似乎是使用FQL的候选人。有一个名为page_fan的表,它充当userpage表之间的连接表。您可以为每个用户运行查询,以查看所选页面是否存在行。例如:

SELECT 1 FROM page_fan WHERE uid = me() and page_id = 8484927467

答案 1 :(得分:1)

  

我正在参加比赛。当用户注册我的游戏时,他们将授权我的Facebook应用程序。他们在我的游戏中获得了做某些事情的积分。他们得到的一点是喜欢选择的Facebook页面。

请澄清一些细节:

  • 您的游戏应用是在facebook或其他地方运行的页面标签应用程序吗?

  • 如果它在页面标签中运行,那还是他们需要的页面吗?

如果是这种情况,如果用户自动喜欢signed_request参数中的页面,则无需进一步的API查询等,您将获得该信息。

  

获取10,000多个喜欢的列表来检查他们是否喜欢这个页面看起来很荒谬...

请注意,您不必浏览每个用户的列表,但是您可以通过查询/userid/likes/pageid来询问某人是否喜欢某个特定页面。 (我知道,每个用户仍然有一个请求。)

  

我需要在活动期间每隔几分钟检查一下,看看他们是否还喜欢这个页面并给他们分数。一旦他们喜欢这个页面,我就不再需要继续检查它们,但这仍然需要大量的请求。

您是否知道method in the JavaScript SDK of binding an event to a user clicking a like button on your page?也许您可以使用它 - 在您的站点中实现类似按钮,使用该按钮捕获用户的事件以喜欢页面...然后AJAX事实是,类似的事情发生在您的服务器上,也许使一个对该特定用户的更多请求,以确认没有涉及“作弊”(有人自己调用了您的AJAX端点,而实际上并没有喜欢)......你应该拥有你想要的东西,对吗?

答案 2 :(得分:1)

嘿伙计们在您的页面设置中转到BANNED USERS面板,然后选择人们喜欢您的页面。感谢

相关问题