如何通过 Facebook api 获取数据来自 url 的 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)
但我不知道在哪里可以通过 url 获取 page_id.. 有什么建议吗?
我必须使用 FQL
I have for example a fan page url (http://www.facebook.com/Microsoft).
I want to get via this url, data about the page - I mean name, likes, pic.. (What I can get from the table page
).
I thought to do something like that:
SELECT name FROM page WHERE page_id IN (SELECT page_id FROM ?? WHERE url = http://www.facebook.com/Microsoft)
But I dont know where I can get a page_id by url.. any suggestions?
I have to use FQL
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要从 url 获取 ID,请使用
object_url
表:SELECT id FROM object_url WHERE url = "http://www.facebook.com/Microsoft"
返回
也就是说,您可以使用它来使用 ID 查询页面。
SELECT name,pic,fan_count FROM page WHERE page_id = "20528438720"
返回
如果您只想查询 Facebook 下的 url,即个人资料,则使用个人资料表并删除 url,并使用用户名代替:
To get the ID from url's, use the
object_url
table:SELECT id FROM object_url WHERE url = "http://www.facebook.com/Microsoft"
returns
Once you have that, you can use it to query the page using the ID.
SELECT name,pic,fan_count FROM page WHERE page_id = "20528438720"
returns
If you only want to query url's which are under Facebook, i.e. profiles, then use the profile table instead and get rid of the url, and use the username instead: