如何列出喜欢某个页面或兴趣的Facebook用户

Omn*_*Bus 24 facebook facebook-fql facebook-like

可能重复:
检索Facebook粉丝名称

我想获得一个喜欢页面或兴趣的facebook用户列表.

像' SELECT user_id FROM like WHERE object_id=113970468613229'这样的FQL 不起作用.

有没有办法做到这一点?

Jon*_*ean 60

我是Facebook的合作伙伴工程师,所以我想我会在这里说话.Facebook API不会向您提供喜欢页面或兴趣的用户的用户ID,这是为了保护这些用户的隐私.

  • 那为什么我可以在实际页面上的"新喜欢"下看到喜欢我页面的用户?似乎有点不一致,以"保护"一个区域中的用户隐私,而不是另一个区域. (28认同)
  • 如果我可以通过浏览器在页面本身看到喜欢的内容,而不是来自API,则与保护用户隐私无关! (6认同)

bka*_*aid 11

没有办法通过他们的API获得喜欢您的页面的人员列表,这就是为什么这个问题永远得不到答案的原因.您可以从Facebook Insights获取有关您的页面的人的图表和汇总信息,但它不是用户ID等个人身份信息.

您可以通过访问以下网址查看最近500个与您的网页相似的用户:https: //www.facebook.com/browse/?type = page_fans&page_id = 您的网页ID,但您必须抓取此信息以获取相关信息除了最近的500人之外,不会为更多的人工作.


squ*_*lan 6

不幸的是,无法获得喜欢您网页的用户的ID.

您可以使用类似的框来显示喜欢您的网页的用户的面孔.正如哈哈所说,你可以检测一个用户是否喜欢某个页面.

对于likebox/facepile选项,请查看以下文档: Likebox


小智 4

根据 facebook api,这就是你的做法。除非它说你应该在你的 object_id 周围加上引号。

例子说:

$facebook->api_client->fql_query('SELECT user_id FROM like WHERE object_id="122706168308"');
Run Code Online (Sandbox Code Playgroud)

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