我正在开发一个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个朋友。
任何人都知道这个解决方案,也许是获得共同朋友数量的更快方式。
答案 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上的共同朋友电话,以便更好地了解所返回的数据