2009-12-19 120 views
1

我想隨着時間獲得我的朋友的照片和他們的最後狀態消息。需要幫助 - 在Facebook的API中的fql查詢

消息,時間從狀態

pic_square從上面的查詢用戶

$status = $facebook->api_client->fql_query("SELECT message,time FROM 
status WHERE uid in (SELECT uid2 FROM friend WHERE uid1=".$user.")"); 

    echo "<pre>"; 
    print_r($status); 
    echo "</pre>"; 

返回所有的狀態,我只是想只有最後的狀態消息。另外,我如何修改這個查詢來從用戶表中獲取pic_square。

在此先感謝,

回答

0

FQL接受MySQL樣式的「ORDER BY」和「LIMIT」子句。按時間排序,並限制爲一個結果。

+0

你能告訴我查詢了上述需求? – anthony 2009-12-19 20:22:24

0

status.get很多用於此目的

+0

謝謝,但我需要使它與fql – anthony 2009-12-19 20:21:47

+0

一起工作status.get只返回一個用戶的狀態,我需要我所有的朋友上次更新狀態一次性 – anthony 2009-12-19 20:25:40

0

由於ceejayoz說好,您的查詢將需要:

$status = $facebook->api_client->fql_query("SELECT message,time FROM 
status WHERE uid in (SELECT uid2 FROM friend WHERE uid1=".$user.") ORDER BY time LIMIT 1"); 

echo "<pre>"; 
print_r($status); 
echo "</pre>";