获得朋友的生日?



当我使用下面的代码时,它只给我那些与朋友分享生日的人的生日。然而,即使他们不分享,他们也必须在Facebook上分享他们的生日。我能得到所有用户朋友的生日吗?我已经获得了user_birthdayfriends_birthday的权限。

$friends=json_decode(file_get_contents('https://graph.facebook.com/me/friends?access_token=AAAEHQWIn3oMBADNX0oRCCUujv0Bx8GCKIWQkTIB6KfJxD001x'));
$friends = (array) $friends;
$friends = $friends['data'];

foreach($friends as $key => $friend)
{
    $friend = (array) $friend;
    $fql    =   "select name, birthday_date from user where uid=".$friend['id'];
    $param  =   array(
                'method'    => 'fql.query',
                'query'     => $fql,
                'callback'  => ''
            );
            $fqlResult   =   $facebook->api($param);
    print_r ($fqlResult);
}

您只能获得他/她的朋友与用户分享的生日。其他的都是禁区。在某些情况下,这意味着你可能无法得到这一年取决于每个人决定分享什么。

关于你之前的问题,我强烈建议你在设计应用时要非常小心。请确保它符合服务条款。

最新更新