0

我刚开始使用 FQL,我正在尝试一些运行良好的 FB 示例。

但是我尝试制作自己的例子,但没有奏效......

我试图使用以下 FQL 代码获取已登录用户的活动列表:

$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 个人资料,即使我接受了一些传入事件,但我仍然得到一个空列表......

我究竟做错了什么?

谢谢!

4

2 回答 2

0

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

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

于 2013-01-10T09:29:03.527 回答
0

嗯,我解决问题...

问题出在重定向中。我将其更改为:

header("Location: ".$f->getLoginUrl(array('scope' => 'user_events, friends_events', 'redirect_uri' => 'mywebsite')
于 2013-01-16T11:38:03.840 回答