【问题标题】:How can I retrieve a Facebook id from a link如何从链接中检索 Facebook id
【发布时间】:2012-07-25 08:59:10
【问题描述】:

我想从链接中检索 facebook id。我想知道的是我是否有所有可能的情况或/以及我是否可以有一个标准的方法来做:

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

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

如果我有http://www.imdb.com/title/tt0117500/ 我有:https://graph.facebook.com/?ids=http://www.imdb.com/title/tt0117500/ 我得到了 id

结果应该是这样的:

{
"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

非常感谢

【问题讨论】:

    标签: facebook url hyperlink


    【解决方案1】:

    所以您只是在寻找 Graph API 调用的 FQL 等价物……?

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

    【讨论】:

    【解决方案2】:

    page-id 将是 url 中 seo 名称后面的尾随数字

    没有Vanity URL的页面的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
    }
    

    【讨论】:

    • 有什么方法可以在不破坏 URL 的情况下获取 id 吗?
    • 我想我可能对你想要完成的事情感到困惑,大多数时候我们只是将页面 ID 粘贴到我们的代码中并用作字符串。为什么需要即时从该页面中提取 id?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2018-07-21
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    • 2012-01-11
    相关资源
    最近更新 更多