我想获取从当前日期到明年当前日期的 Facebook 朋友生日。todate 是 364 天后到现在的日期,以 m/d 为单位。为此,第一个 fql 用于检索从 1 月到当前日期的数据,第二个用于获取从当前日期到 12 月 31 日的数据。我想在接下来的 11 个月和 29 天为即将到来的生日应用分页。以下查询正在工作并获取数据。谁能告诉我最好的方法。任何建议将不胜感激。
$fromDate = date('m/d');
$past_birthdays = $facebook->api(array(
'method' => 'fql.query',
'query' => "SELECT uid, name, birthday, birthday_date,substr(birthday_date,0,3) FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND birthday_date<'$toDate' AND birthday_date>='01/01' order by birthday_date",
'access_token' => $accessToken
));
if ($toDate > $fromDate) {
$condition = " AND birthday_date<'$toDate'";
} else {
$condition = "";
}
$upcoming_birthdays = $facebook->api(array(
'method' => 'fql.query',
'query' => "SELECT uid, name, birthday, birthday_date,substr(birthday_date,0,3) FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND birthday_date>='$fromDate' $condition order by birthday_date",
'access_token' => $accessToken
));