检查哪些用户喜欢Facebook页面

检查哪些用户喜欢Facebook页面,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我已经研究了几天,我发现了很多类似问题的答案,不幸的是它们都是“不,你不能那样做。”所以,也许你可以帮我找到一个更有效的方法,或者你有一个更好的答案 我正在一个活动中进行一场比赛。当用户注册我的游戏时,他们将授权我的Facebook应用程序。他们在我的比赛中因为做了某些事情而得分。他们得到分数的原因之一就是喜欢一个被选中的Facebook页面 他们不喜欢我控制的任何界面,所以我将在后台运行一个进程,检查我的授权用户是否喜欢这个页面 不过,我会让成千上万的人玩这个游戏。我为他们每个人都有一个访问令

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

我正在一个活动中进行一场比赛。当用户注册我的游戏时,他们将授权我的Facebook应用程序。他们在我的比赛中因为做了某些事情而得分。他们得到分数的原因之一就是喜欢一个被选中的Facebook页面

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

不过,我会让成千上万的人玩这个游戏。我为他们每个人都有一个访问令牌,我知道我可以用他们的访问令牌为X个人获取一个喜欢的列表,但是获取10000多个喜欢的列表来检查他们是否喜欢这个页面似乎很可笑。。。特别是如果他们不喜欢,我不能把他们从名单上划掉。我需要每隔几分钟检查一次活动的持续时间,看看他们是否喜欢这个页面,并给他们打分。一旦他们喜欢这个页面,我就不再需要继续检查他们,但这仍然需要大量的请求

我是否有办法确定我的10k+用户中有哪些人喜欢我的页面,我为他们提供了个人访问令牌

或者我可以得到最近喜欢某个页面的人的列表吗

还有其他建议吗


编辑:作为我的FB页面的管理员,我可以使用该网站点击浏览,我可以看到所有喜欢我的页面的人,所以我觉得应该有某种方式以编程方式访问这些信息。我是不是遗漏了什么?

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

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

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

SELECT 1 FROM page_fan WHERE uid = me() and page_id = 8484927467
我正在一个活动中进行一场比赛。当用户注册我的游戏时,他们将授权我的Facebook应用程序。他们在我的比赛中因为做了某些事情而得分。他们得到分数的原因之一就是喜欢一个被选中的Facebook页面

请澄清这方面的一些细节:

  • 你的游戏应用程序是作为facebook内的页面标签运行还是在其他地方运行

  • 如果它在页面选项卡中运行,那么这也是他们需要喜欢的页面吗

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

获取10000多个喜欢的列表以检查他们是否喜欢该页面似乎很可笑

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

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

你知道这件事吗?也许你可以使用它——在你的站点中实现like按钮,捕捉用户使用该按钮来喜欢页面的事件……然后AJAX——你的服务器上发生了类似的事情,也许会再向该特定用户发出一个请求,以验证没有涉及“欺骗”(有人自己在没有真正喜欢的情况下调用AJAX端点)…您应该得到您想要的,对吗

我正在一个活动中运行一个游戏。当用户注册我的游戏时,他们将授权我的Facebook应用程序。他们在我的游戏中做某些事情会获得分数。他们获得分数的原因之一是喜欢选择的Facebook页面

请澄清这方面的一些细节:

  • 你的游戏应用程序是作为facebook内的页面标签运行还是在其他地方运行

  • 如果它在页面选项卡中运行,那么这也是他们需要喜欢的页面吗

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

获取10000多个喜欢的列表以检查他们是否喜欢该页面似乎很可笑

请记住,您不必查看每个用户的喜好列表–您可以通过查询
/userid/likes/pageid
来询问某人是否喜欢某个特定页面(我知道,这仍然是每个用户的一个请求)

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


你知道吗?也许你可以使用它——在你的站点中实现like按钮,捕捉用户使用该按钮来喜欢页面的事件……然后AJAX——你的服务器上发生了类似事件,也许你可以再向该特定用户发出一次请求,以验证不存在“欺骗”(有人自己打电话给你的AJAX端点,但实际上并不喜欢)…你应该得到你想要的,对吗?

嘿,伙计们,到你页面设置的“禁止用户”面板,选择喜欢的人