Как получить список друзей с количеством общих друзей?
Я разрабатываю приложение для Facebook, одна из вещей, которая мне нужна: список из двух столбцов - имя и количество общих друзей. Я хочу это для каждого моего друга.
Я уже видел документацию и проверяю, могу ли я получить то, что я хочу, по этому URL (по запросу http get): https://graph.facebook.com/me/mutualfriends/FRIENDID.
Но я не знаю, как получить данные из этого URL, я безуспешно пытался использовать ключевое слово http_get. Я где-то читал, чтобы использовать вместо этого curl. Я немного запутался по этому поводу.
Кто-нибудь знает, как сделать это в коде, я просто хочу знать, как манипулировать данными внутри URL.
ура
Спасибо, Мариачи, это было то, что я хотел. Я сделал петлю, чтобы собрать всех своих друзей и подсчитал всех общих друзей для каждого друга. Однако это слишком долго, чтобы я закончил с этой ошибкой Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\app\php-sdk\src\base_facebook.php on line 809
и он должен напечатать первых 15 друзей.
Любой знает решение этой проблемы, возможно, более быстрый способ получить количество общих друзей.
1 ответ
(Я предполагаю, что вы имеете в виду манипулирование данными, которые возвращаются при выполнении этого вызова).
Это данные, возвращаемые в JSON при выполнении этого вызова:
{
"data": [
{
"name": "FRIEND_NAME",
"id": "FRIEND_ID"
},
{
"name": "FRIEND_NAME",
"id": "FRIEND_ID"
},
{
"name": "FRIEND_NAME",
"id": "FRIEND_ID"
},
{
"name": "FRIEND_NAME",
"id": "FRIEND_ID"
}
],
}
Таким образом, вы можете получить доступ к имени как
$var_name=$returned_data[data][0][name];
$var_id=$returned_data[data][0][id];
попробуйте общий вызов друга в Graph Api Explorer, чтобы лучше понять возвращаемые данные