Как получить идентификатор страницы Facebook - PullRequest
11 голосов
/ 10 октября 2011

Мне нужно получить идентификатор страницы страницы facebook данного URL в графе API. например, это URL http://www.facebook.com/platform, и я хочу получить идентификатор страницы этой страницы facebook. Я перепробовал все возможные решения, но не смог. Пожалуйста, помогите мне ... Пожалуйста ... Thanx!

Ответы [ 6 ]

6 голосов
/ 28 октября 2015

Ответы, данные до 27 октября 2015 года, больше не работают, а другой ответ, полученный после этого, не является динамическим, но требует очистки сайта. Этот ответ дает необходимые URLs.

1) Получите свой App-id и App-secret, выбрав существующее приложение или создав новое по этому адресу:

https://developers.facebook.com/apps/

2) Получить токен доступа, отправив запрос GET на этот URL:

https://graph.facebook.com/oauth/access_token?client_id=" + APP_ID + "&client_secret=" + APP_SECRET + "&grant_type=client_credentials

3) Чтобы получить идентификатор страницы своей фан-страницы, вам нужно имя страницы. Перейдите на свою фан-страницу в Facebook и посмотрите URL. Он будет иметь такую ​​форму:

https://www.facebook.com/{fan-page-name}

Как только вы это сделаете, сделайте запрос GET на этот URL:

https://graph.facebook.com/{fan-page-name}?access_token={access-token}

Он вернет кучу JSON. Вы ищете первый элемент "id". Это ваш идентификатор страницы.

Смотрите мой ответ здесь .

5 голосов
/ 20 ноября 2012

Просто используйте https://graph.facebook.com/your_username, и после того, как вы увидите все задержанные и ваш ID

1 голос
/ 07 февраля 2016

Просто перейдите на https://developers.facebook.com/tools/explorer Введите имя своей страницы в поле и нажмите кнопку Отправить, и вы получите идентификатор своей страницы

0 голосов
/ 27 октября 2015

Ответы, данные до этого (27 октября 2015 г.), больше не работают.

Что сейчас работает, так это перейдите на страницу или страницу Facebook пользователя и найдите источник для fb://page/\d+ или fb://profile/\d+.

Пример:

https://www.facebook.com/idorecall/

содержит

fb: // page / 1605841049661522

https://www.facebook.com/dandasco

содержит

fb: // profile / 100002764094643

Попробуйте это в командной строке:

curl -skA "Mozilla/5.0" https://www.facebook.com/idorecall/ | grep -oE "fb://[^\"]+"
0 голосов
/ 19 января 2012

Теперь вы можете найти идентификатор страницы Facebook или идентификатор пользователя в сети http://jobyj.in/api/find-facebook-page-id-or-user-id-online/

0 голосов
/ 10 октября 2011

Попробуйте:

 $url="http://graph.facebook.com/cocacola";
    $content=file_get_contents($url);
    $x=json_decode($content);
    echo $x->id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...