如何获得朋友列表与共同朋友的数量?

时间:2011-12-05 17:56:29

标签: http facebook-graph-api request mutual-friendship

我正在开发一个Facebook应用程序,我需要的东西之一是:一个包含两列的列表 - 共同朋友的名字和数量。我希望每个朋友都有这个。

我已经看过文档并检查我可以通过此URL获取我想要的内容(通过http get请求):https://graph.facebook.com/me/mutualfriends/FRIENDID

但我不知道如何从这个网址获取数据,我尝试了http_get关键字。我在某处读到使用卷曲。我对此感到有点困惑。

任何人都知道如何在代码中执行此操作,我只想知道如何操作url中的数据。

干杯

感谢mariachi,这是我想要的。 我做了一个循环,让我所有的朋友,并为每个朋友计算所有共同的朋友。然而,我花了太长时间才结束这个错误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 :(得分:0)

(我假设您的意思是操纵拨打电话时返回的数据)。

这是您拨打电话时在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上的共同朋友电话,以便更好地了解所返回的数据