2012-04-23 98 views
4

我会尽量简洁。如何获得喜欢facebook页面的每个人的列表

目标:获取每个喜欢我的Facebook页面的人的名单。这将在安装在该页面上的应用程序中完成。然后,该应用将用于创建彩票并选择赢家。

我有什么到目前为止是:应用标识,appSecret和艾策斯令牌与我同在该网页的管理员。 我还发现在网上,像这样一个查询实际上将做什么,我需要:

*从等,其中OBJECT_ID = \ 'PAGE_ID \' SELECT USER_ID;'*

我问题是:如何运行查询以使其工作?

到目前为止,我已经试过,但我得到的是一个空数组...

$result2 = $facebook->api(array(
     'method' => 'fql.query', 
     'access_token' => 'TOKEN', 
     'query' => 'SELECT user_id from like where object_id = \'APP_ID\';' 
     )); 
     ; 

任何帮助表示赞赏, 谢谢。

回答

7

这是不可能的 - 你只能检查特定用户喜欢的页面,或检索用户喜欢的网页列表(具有相应权限),你不能检索喜欢的用户的完整列表特定页面

{编辑}作为“查询主”在现在缺失的回答说,如果你的应用程序安装在页面选项卡上,你可以找到(通过发送到应用程序的signed_request - details here)如果当前用户喜欢该页面,但是除非他们授权您的应用程序,否则您仍然无法获取其用户ID。{0127}编辑}

+0

谢谢。我会尝试找到另一个解决方案 – sias 2012-04-24 06:17:46

+0

嗨,Lgy,我如何确定用户喜欢的页面? – 2012-11-20 09:06:44

+0

请参阅http://facebook.stackoverflow.com/questions/5093398/check-if-user-liked-page上的答案 – Igy 2012-11-20 17:23:34

相关问题