2012-02-24 32 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

相关问题