我正在尝试通过此调用使用 FB Graph API 获取 friend 的姓名:
$friends = file_get_contents('https://graph.facebook.com/me/friendsaccess_token='.$session["access_token"]);
echo "Friends : $friends\n";
这给了我一个表单列表:
{"data":[{"name":"ABC XYZ","id":"12212839"},{"name":"PQR GHI","id":"5004678"}]}
我希望能够仅将 NAMES 存储在数组中。我如何使用 $friends 来获取名字? $friends['name'] 之类的东西似乎不起作用。
请帮忙。 谢谢。
最佳答案
$friends = json_decode($friends);
foreach($friends['data'] as $friend)
{
echo $friend['name'];
}
返回的是json对象,需要解码。虽然我强烈建议您使用 SDK,例如 http://github.com/facebook/php-sdk/
如果这不起作用,请尝试:
$friends = json_decode($friends);
foreach($friends->data as $friend)
{
echo $friend->name;
}
关于php - Facebook 图形 API : Parsing the output,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4316281/