我自己解决了这个问题。非常简单的解决方案……也许太简单了,但效果很好。那是我的代码。也许它会在未来帮助某人;)
$fql_n = "SELECT uid, name, birthday_date FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND strlen(birthday_date) != 0 ORDER BY birthday_date";
$parame = array(
'method' => 'fql.query',
'query' => $fql_n,
'callback' => ''
);
$fqlResultt = $facebook->api($parame);
$ile_dat = 0;
$miesiace_slownie = array("01" => "jan", "02" => "feb", "03" => "mar", "04" => "apr", "05" => "may", "06" => "jun", "07" => "jul", "08" => "aug", "09" => "sep", "10" => "oct", "11" => "nov", "12" => "dec");
if($fqlResultt){
foreach($fqlResultt as $ress){
$data = date("m/d");
list($fb_m,$fb_d) = explode("/", $ress['birthday_date']);
$fb_date = $fb_m."/".$fb_d;
if($data<=$fb_date) { ?>
<div class="fb_birthday_fr">
<span class="fb_brt_day"><?php echo $fb_d . ' ' . $miesiace_slownie[$fb_m]; ?></span>
<span class="fb_brt_fr"><?php echo $ress['name']; ?></span>
</div>
<?php
$ile_dat++;
if($ile_dat == 6) break;
}
}
}
$miesiace_slownie 是一个数组,用于将来自 facebook 的月份数据转换为本地语言类型。
欢呼,非常感谢 ^Love Sharma 给予的帮助。啤酒给你;)