如何从链接中检索Facebook ID

时间:2012-07-26 17:43:29

标签: facebook url hyperlink

我想从链接中检索facebook id。我想知道的是,如果我有所有可能的案例或/并且如果我能有一个标准的方法来做到这一点:

如果有http://www.facebook.com/pages/ExchangeMyRooms/301768493253094 我可以从URL

中检索id

如果我有http://www.facebook.com/babelverse我这样做: https://graph.facebook.com/?ids=babelverse 我得到了身份

如果我有http://www.imdb.com/title/tt0117500/我这样做:https://graph.facebook.com/?ids=http://www.imdb.com/title/tt0117500/ 我得到了身份

结果应如下:

{
"babelverse": {
  "id": "177626422254171",
  "name": "Babelverse",
  "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/372895_177626422254171_1480242829_s.jpg",
  "link": "http://www.facebook.com/babelverse",
  "likes": 957,
  ...

有没有办法进行像

这样的查询

SELECT id FROM idontknow WHERE link = mylink

非常感谢

2 个答案:

答案 0 :(得分:1)

所以你只是在寻找与图谱API调用相当的FQL ......?

https://developers.facebook.com/docs/reference/fql/object_url/

答案 1 :(得分:0)

page-id将是url

中seo名称后面的尾随数字

不包含Vanity URL的网页的网址细分。

facebook.com/pages/ | seo名称 ExchangeMyRooms/ | page-id 301768493253094

尝试 https://graph.facebook.com/?ids=301768493253094

<强>返回

{
  "id": "301768493253094", 
  "name": "ExchangeMyRooms", 
  "picture": "http://profile.ak.fbcdn.net/static-ak/rsrc.php/v2/yY/r/fmYdZvdquYb.png", 
  "link": "http://www.facebook.com/pages/ExchangeMyRooms/301768493253094", 
  "likes": 2, 
  "category": "Company", 
  "is_published": true, 
  "can_post": true, 
  "talking_about_count": 1
}