获取用户的活动列表

时间:2013-01-10 08:14:04

标签: facebook events facebook-fql

我刚刚开始使用FQL,我正在尝试一些工作正常的FB示例。

但是我试着制作自己的蠢货,但没有奏效......

我试图通过此FQL代码获取loged用户的活动列表:

$f = new Facebook($configure); //configure is already ok
$user_id = $f->getUser();

if($user_id){
    $ret = $f->api(array('method' => 'fql.query', 
                         'query' => 'select eid, uid, rsvp_status 
                                     from event_member 
                                     where uid = '.$user_id.';'));

    //I splitted the query here because is too long.
    //In my PHP code is all in one line

    print_r($ret);
}

但它返回一个空数组。

我用我的FB个人资料尝试,即使我接受了一些传入的事件,但我仍然得到一个空列表......

我做错了什么?

谢谢!

2 个答案:

答案 0 :(得分:0)

那么查询是完全正确的。我使用this得到了结果。

您是否为用户设置了权限:user_eventsfriends_events

答案 1 :(得分:0)

好吧,我解决了这个问题...

问题在于重定向。我改成了:

header("Location: ".$f->getLoginUrl(array('scope' => 'user_events, friends_events', 'redirect_uri' => 'mywebsite')