Получение дней рождения друзей? - PullRequest
0 голосов
/ 12 декабря 2011

Когда я использую код ниже, он дает мне дни рождения только для тех, кто делится своим днем ​​рождения со своими друзьями. Тем не менее, даже если они не делятся, они должны сообщить свои дни рождения в Facebook. Могу ли я получить все дни рождения друзей пользователя? Я уже получаю user_birthday и friends_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);
}

1 Ответ

1 голос
/ 13 декабря 2011

Вы можете получить только те дни рождения, которые были предоставлены пользователю его друзьями. Все остальные запрещены. В некоторых случаях это означает, что вы не сможете получить год в зависимости от того, что каждый человек решил поделиться.

В связи с вашим предыдущим вопросом (на который кто-то ссылался ранее), я настоятельно рекомендую быть очень осторожным в отношении того, что вы разрабатываете для приложения. И, пожалуйста, убедитесь, что он соответствует Условиям обслуживания. Вы можете найти их на https://developers.facebook.com/policy/.

...