来自URL的Facebook ID

时间:2011-01-25 01:29:11

标签: facebook

鉴于某个Facebook网址如http://facebook.com/cnn,是否有任何方法可以获取该网页的ID而无法抓取它?

4 个答案:

答案 0 :(得分:29)

使用图形API执行此操作会更好(并且合法)。只需向https://graph.facebook.com/cnn执行API请求,然后从响应中获取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
}

答案 1 :(得分:6)

Facebook自己的Graph API支持它。来自documentation

  

“ids”查询参数也接受网址。这很有用   在Open Graph中查找URL的ID。例如:   https://graph.facebook.com/?ids=http://www.imdb.com/title/tt0117500/

答案 2 :(得分:1)

截至今天(2015年7月28日),仍然存在获取页面(或用户)ID的简便方法。

浏览到Facebook页面(或用户)网址。语法为 https://www.facebook.com/[username或pagename]

右键单击以查看源,然后在页面的情况下搜索字符串“pageID”:。搜索字符串旁边的数字ID将为id。 如果是用户,请搜索“uid”:

答案 3 :(得分:-2)

今天一直在使用它。因此,对于想要了解其工作原理的人。使用此:

https://graph.facebook.com/<the_fb-address>?access_token=$accessToken

请记住:这仅适用于网页。不是用户页面/朋友的时间表等。 在您阅读他们的个人资料之前,他们必须先批准您的Facebook应用程序。