Учитывая URL-адрес facebook, такой как http://facebook.com/cnn, есть ли способ получить идентификатор этой страницы, чтобы очистить его?
Идентификатор Facebook из URL
Ответ 1
Лучше (и юридический) сделать это с помощью графического API. Просто выполните запрос API к https://graph.facebook.com/cnn
и получите идентификатор ответа.
Вот ответ для 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
}
Ответ 2
API собственного API Graph поддерживает его. Из документации:
Параметр "идентификаторы" также принимает URL-адреса. Это полезно для поиск идентификаторов URL-адресов в Open Graph. Например: https://graph.facebook.com/?ids=http://www.imdb.com/title/tt0117500/
Ответ 3
По состоянию на сегодняшний день (28 июля 2015 года), все еще существует простой способ получить идентификатор страницы (или пользователя).
Перейдите на страницу facebook (или пользователя). Синтаксис https://www.facebook.com/[username или pagename]
Щелкните правой кнопкой мыши, чтобы просмотреть исходный код, а затем найдите строку "pageID": в случае страницы. Числовой идентификатор рядом с искомой строкой будет id. В случае пользователя выполните поиск "uid":.
Ответ 4
Работал с ним сегодня. Итак, для людей, которые хотят знать, как это работает. Используйте это:
https://graph.facebook.com/<the_fb-address>?access_token=$accessToken
И помните: это только для страниц. Не пользовательские страницы/временные рамки друзей и т.д. Сначала вам нужно будет одобрить свое приложение Facebook, прежде чем вы сможете прочитать их профили.