2012-02-24 31 views
1

我試圖使用FQL來檢索用戶從Facebook組織的所有事件。獲取用戶創建的事件

我開始在Facebook開發者頁面上使用FQL的例子。一切運作良好。

雖然知道創建者不是可指數的,但我真的想知道如何檢索數據。

我的嘗試是:

$fbuser = [facebook_user_id] 
$fql = 'SELECT name, venue, location, start_time FROM event WHERE creator='.$fbuser.' AND eid=*'; 
$ret_obj = $connection->api(array('method' => 'fql.query', 'query' => $fql,)); 
echo '<pre>'.print_r($ret_obj).'</pre>'; 

我如何才能避免這個錯誤「」,而只得到了事件,用戶已經創建?

回答

0

請參見:http://developers.facebook.com/docs/reference/fql/event_member/

fql?q=SELECT name, venue, location, start_time FROM event WHERE creator=me() AND eid IN (SELECT eid FROM event_member WHERE uid=me())

唯一需要注意的情況是,你必須參加活動了。

+1

謝謝。這工作完美。我認爲創作者總是會參加他自己的活動,所以應該這樣做。 – 2012-02-24 17:12:18

相關問題