Так недавно я хотел проверить своих друзей, чтобы узнать, есть ли у кого-нибудь из них день рождения на текущий день. Используя FQL, это очень просто, и я призываю вас больше изучить FQL, потому что это даст более эффективное решение, чем, скажем, то, что любезно предложил Пьер. Вот небольшой фрагмент кода:
$friends = $facebook->api_client->friends_get();
$uids = "";
foreach($friends as $f) {
$uids .= "uid=$f OR ";
}
$query_uids = substr($uids,0,strlen($query_uids)-4);
date_default_timezone_set('UTC');
$current_date = date("m/d");
echo "<br />Searching for birthdays for the given month/day: $current_date<br />";
$data = $facebook->api_client->fql_query( "SELECT name, uid FROM user WHERE ( ($query_uids) AND strpos(birthday_date,'$current_date') >= 0 )" );
if(count($data) > 0) {
foreach($data as $d) {
print_r($d);
}
} else {
echo "<br />No Birthdays Today<br />";
}