如何获取我的页面的用户ID?

时间:2011-08-30 04:54:16

标签: php facebook api sdk facebook-fql

我正在开发一个带有Graph API的Facebook页面,并且想知道如何获取喜欢我的页面的用户的用户ID,即使我可以使用the social plugin获取这些粉丝的图片和名称

我尝试了以下方法但没有运气:

两种图表方法:

  • graph.facebook.com/page_id/members/不起作用
  • graph.facebook.com/page_id/members/user_id有效,但一个接一个

两个FQL查询:

SELECT uid FROM page_fan WHERE page_id="124618122608487" and uid=me() 
-- works, but one by one

SELECT uid FROM page_fan WHERE page_id="124618122608487" 
-- doesn't work

3 个答案:

答案 0 :(得分:5)

Facebook不会告诉你谁喜欢你的页面,只是总数。

  

注意:出于隐私原因,无法查询所有用户   谁喜欢一个页面。

http://developers.facebook.com/docs/reference/fql/like/

答案 1 :(得分:1)

您无需登录您可能想知道的有关已签名请求的页面: 这是我的示例代码:

<?php

list($a, $b) = explode('.', $_REQUEST["signed_request"], 2);
$data = json_decode(base64_decode(strtr($b, '-_', '+/')), true);
print_r($data);

?>

答案 2 :(得分:0)

默认情况下不可能。但您可以使用Facebook Connect让用户登录,然后您就可以获得有关他的信息。