Как получить все идентификаторы друзей на Фейсбуке?

Ранее, когда я открывал graph.facebook.com, я мог получить идентификаторы всех моих друзей в одном месте, но теперь я получаю перенаправление на другую страницу разработчика.

Я хочу знать, остался ли еще какой-нибудь метод, с помощью которого я могу получить идентификатор друга сразу. я знаю это graph.facebook.com/username особенность, но я хочу, чтобы все сразу.

3 ответа

Решение

Вот пример использования facebook-php-sdk, который вернет идентификационный номер для всех ваших друзей из вашего приложения:

include_once('facebook-php-sdk/src/facebook.php');

$facebook = new Facebook(array(
  'appId'  => '<your_app_id>',
  'secret' => '<your_app_secret>',
));
$result = $facebook->api("/me/friends?limit=0");
$friends = array();
foreach ($result['data'] as $index => $friend) {
   $friends[] = $friend['id'];
}

Путь graph.facebook.com/[user id]?fields=friends.fields(id) получите то, что вы хотите. Вы просто должны убедиться, что отправили соответствующие учетные данные.

Я рекомендую вам использовать Facebook Graph Graph Tool. Это удобно, чтобы выбрать то, что вы хотите.

http://developers.facebook.com/tools/explorer/?method=GET&path=511552816%3Ffields%3Did%2Cname

Путь graph.facebook.com/[ tools/explorer/]?fields=friends.fields(511552816%3Ffields%3Did%2C)получит то, что вы хотите. Вам просто нужно убедиться, что вы отправили соответствующие учетные данные.

Я рекомендую вам использовать инструмент Facebook Graph Explorer. Это удобно, чтобы выбрать то, что вы хотите.

http://developers.facebook.com/tools/explorer/?method=GET&amp;amp;path=511552816%3Ffields%3Did%2Cname

Другие вопросы по тегам