繁体   English   中英

如何获得喜欢页面的用户ID?

[英]How can I get user id for likes of my page?

我正在使用Graph API开发Facebook页面,并且想知道如何获取喜欢我的Page的用户的用户ID,即使我可以使用社交插件来获得这些粉丝的照片和姓名。

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

两种图形方法:

  • 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

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

注意:由于隐私原因,无法查询喜欢页面的所有用户。

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

您无需登录到您可能想了解已签名请求的页面:这是我的示例代码:

<?php

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

?>

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM