来自URL的Facebook ID

dre*_*ewh 15 facebook

鉴于http://facebook.com/cnn这样的Facebook网址,有没有办法让该网页的ID没有抓取它?

zer*_*kms 29

使用图形API 更好(和合法).只需执行API请求https://graph.facebook.com/cnn并从响应中获取id.

以下是对以下内容的回复cnn:

{
   "id": "5550296508",
   "name": "CNN",
   "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/hs178.ash2/41813_5550296508_728_s.jpg",
   "link": "http://www.facebook.com/cnn",
   "category": "Company",
   "website": "www.cnn.com\nwww.ireport.com\n",
   "username": "cnn",
   "company_overview": "TRIVIA FROM THE CNN TOUR...",
   "products": "CNN US...",
   "likes": 1689936
}
Run Code Online (Sandbox Code Playgroud)

  • 注意:此方法不再有效. (8认同)
  • 仍在工作,但现在它需要一个访问令牌来读取资源.有关详细信息,请访问https://developers.facebook.com/docs/graph-api/using-graph-api/?locale=en_US. (2认同)

Tom*_*bel 7

Facebook自己的Graph API支持它.从文档:

"ids"查询参数也接受URL.这对于在Open Graph中查找URL的ID非常有用.例如:https: //graph.facebook.com/ ?ids = http://www.imdb.com/title/tt0117500/

  • 对于外部网址.这用于获取站点的打开图形信息,而不是内部对象的fb对象ID. (3认同)