如何通过Facebook api&获取数据来自网址的FQL(页面粉丝)

时间:2011-06-21 12:51:02

标签: php facebook facebook-graph-api facebook-fql

我有一个粉丝页面网址(http://www.facebook.com/Microsoft)。

我想通过这个网址获取有关该网页的数据 - 我的意思是名字,喜欢,图片..(我可以从表格page获得)。

我想做类似的事情:

SELECT name FROM page WHERE page_id IN (SELECT page_id FROM ?? WHERE url = http://www.facebook.com/Microsoft)

但是我不知道在哪里可以通过网址获取page_id ..有什么建议吗?

我必须使用FQL

1 个答案:

答案 0 :(得分:3)

要从网址获取ID,请使用object_url表:

SELECT id FROM object_url WHERE url = "http://www.facebook.com/Microsoft"

返回

[
  {
    "id": 20528438720
  }
]

完成后,您可以使用它来使用ID查询页面。

SELECT name,pic,fan_count FROM page WHERE page_id = "20528438720"

返回

[
  {
    "name": "Microsoft",
    "pic": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/195730_20528438720_693767_s.jpg",
    "fan_count": 702319
  }
]

如果您只想查询Facebook下的网址,即个人资料,请改用配置文件表并删除网址,然后使用用户名:

SELECT id,name,url,pic FROM profile WHERE username = "Intel"

[
  {
    "id": 22707976849,
    "name": "Intel",
    "url": "http://www.facebook.com/Intel",
    "pic": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/203507_22707976849_6594669_s.jpg"
  }
]