Как получить список друзей с количеством общих друзей? - PullRequest
0 голосов
/ 05 декабря 2011

Я разрабатываю приложение для 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 Ответ

0 голосов
/ 05 декабря 2011

(я предполагаю, что вы имеете в виду манипулирование данными, которые возвращаются при выполнении этого вызова).

Это данные, возвращаемые в 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 , чтобы лучше понять возвращаемые данные

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...