Как получить все идентификаторы друзей на Фейсбуке?
Ранее, когда я открывал 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. Это удобно, чтобы выбрать то, что вы хотите.