检索朋友';使用facebook图形api的生日
我正试图通过以下方式使用facebook graph api获取朋友的生日列表检索朋友';使用facebook图形api的生日,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我正试图通过以下方式使用facebook graph api获取朋友的生日列表 $user_friends = $facebook->api( '/me/friends?fields=id,name,birthday' ) ; foreach ($user_friends as $friend) { echo $friend['birthday']; } 我有观看生日的必要许可。当我打印($friend)时,我得到了所有的细节,即id、姓名和生日,但没有以上述方式获得生
$user_friends = $facebook->api( '/me/friends?fields=id,name,birthday' ) ;
foreach ($user_friends as $friend)
{
echo $friend['birthday'];
}
我有观看生日的必要许可。当我打印($friend)时,我得到了所有的细节,即id、姓名和生日,但没有以上述方式获得生日,为什么
尽管我已经用FQL实现了它,但我还是尝试用这种方式实现它。你能指出我的错误吗。我正在facebook应用程序中使用它。谢谢api响应实际上是一个数组,在
['data']
键中有friends数据,因此循环应该是
foreach ($user_friends['data'] as $friend)
我已经看过了您的
var\u dump()
,我认为您应该添加另一个foreach循环,因为$friend
也是一个数组
$user_friends = $facebook->api( '/me/friends?fields=id,name,birthday' ) ;
foreach ($user_friends as $friend)
{
foreach($friend as $fr)
{
echo $fr['birthday'];
}
}
你能做一个
var_dump($friend)
并在你的答案中发布结果吗?以下是应用程序var_dump($friend)
的部分输出array(238){[0]=>array(3){[“id”]=>string(8)“14740752”[“name”]=>string(11)“SSSSSSS AAAA”[“生日”=>string(10)“06/01/1981”}[1]=>array(2){[“id”]=>string(8)“62345408”[“name”]=>string(8)“JJJ BBBB”[“生日”]=>string(10)“26/11/1983”}
我认为你应该添加另一个foreach循环。你的方法也很有效,谢谢。我很高兴它对你有所帮助。如果你想接受,我可以发布答案