我正在尝试获取我管理的 Facebook 粉丝页面的粉丝姓名。我做了一些窥探,显然,FB API 不支持,但 Facebook 实际上使用 AJAX/JSON 来填充列表。无论如何,任何人都可以提出一种方法来自己调用并将数据作为纯文本获取吗?
另外,我发现了一个人用 Ruby 编写的 hack,但我对这种语言完全不熟悉。
我在这里先向您的帮助表示感谢!
我正在尝试获取我管理的 Facebook 粉丝页面的粉丝姓名。我做了一些窥探,显然,FB API 不支持,但 Facebook 实际上使用 AJAX/JSON 来填充列表。无论如何,任何人都可以提出一种方法来自己调用并将数据作为纯文本获取吗?
另外,我发现了一个人用 Ruby 编写的 hack,但我对这种语言完全不熟悉。
我在这里先向您的帮助表示感谢!
目前,FQL 模式表明无法为任何给定的 PAGE 获取 FANS 集合。我认为他们隐藏了这些信息,因为他们在页面上显示了 FANS……人们会认为至少 ADMIN 将有权查看用户列表。
无论如何...我希望有人在不久的将来成为可能。
你能试试这个,让我知道:
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')
我认为您只能为当前登录的用户和他/她的朋友获取它。
如果您的粉丝少于 500 人,您可以使用以下网址:
http://www.facebook.com/browse/?type=page_fans&page_id=13207908137&start=400
每个页面会给你100个粉丝。将 &start 更改为 (0, 100, 200, 300, 400) 以获得前 500。如果 &start >= 401,则页面将为空白 :(
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子句不在可索引列上的东西,它就是。
也许在您的平台上尝试一下。
我在文档中发现:http: //developers.facebook.com/docs/reference/fql/page_fan/
uid - “喜欢被查询页面的用户 ID。”
那个有效
SELECT user_id FROM like WHERE object_id="YOUR PAGE ID"