我刚刚开始使用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个人资料尝试,即使我接受了一些传入的事件,但我仍然得到一个空列表......
我做错了什么?
谢谢!
答案 0 :(得分:0)
那么查询是完全正确的。我使用this得到了结果。
您是否为用户设置了权限:user_events
和friends_events
?
答案 1 :(得分:0)
好吧,我解决了这个问题...
问题在于重定向。我改成了:
header("Location: ".$f->getLoginUrl(array('scope' => 'user_events, friends_events', 'redirect_uri' => 'mywebsite')