21

我正在尝试获取我管理的 Facebook 粉丝页面的粉丝姓名。我做了一些窥探,显然,FB API 不支持,但 Facebook 实际上使用 AJAX/JSON 来填充列表。无论如何,任何人都可以提出一种方法来自己调用并将数据作为纯文本获取吗?

另外,我发现了一个人用 Ruby 编写的 hack,但我对这种语言完全不熟悉。

我在这里先向您的帮助表示感谢!

4

6 回答 6

6

目前,FQL 模式表明无法为任何给定的 PAGE 获取 FANS 集合。我认为他们隐藏了这些信息,因为他们在页面上显示了 FANS……人们会认为至少 ADMIN 将有权查看用户列表。

无论如何...我希望有人在不久的将来成为可能。

于 2010-01-23T02:52:21.773 回答
5

你能试试这个,让我知道:

select uid,name from user where uid in ( select uid from page_fan where uid in (select uid2 from friend where uid1 = me()) and page_id = 'Your Page Id')

我认为您只能为当前登录的用户和他/她的朋友获取它。

于 2011-04-06T10:58:31.287 回答
3

如果您的粉丝少于 500 人,您可以使用以下网址:

http://www.facebook.com/browse/?type=page_fans&page_id=13207908137&start=400

每个页面会给你100个粉丝。将 &start 更改为 (0, 100, 200, 300, 400) 以获得前 500。如果 &start >= 401,则页面将为空白 :(

于 2011-04-25T19:44:40.740 回答
-1
SELECT first_name, last_name FROM user WHERE uid IN (SELECT uid FROM page_fan WHERE page_id = [your page id])

这应该可以,但是我尝试通过.net facebook api运行它时遇到错误……关于where子句不在可索引列上的东西,它就是。

也许在您的平台上尝试一下。

于 2010-01-09T15:19:21.500 回答
-1

我在文档中发现:http: //developers.facebook.com/docs/reference/fql/page_fan/

uid - “喜欢被查询页面的用户 ID。”

于 2011-10-21T11:35:16.330 回答
-2

那个有效

SELECT user_id FROM like WHERE object_id="YOUR PAGE ID"
于 2010-08-10T09:46:25.197 回答