2013-01-10 32 views
0

我剛開始使用FQL,並且嘗試了一些運行良好的FB示例。獲取用戶的事件列表

但我儘量讓自己exapmles,但沒有奏效...

我一直想把你的loged用戶的活動清單,這個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的個人資料,甚至我接受了一些進入的事件,但我仍然得到一個空列表...

我在做什麼錯?

謝謝!

+0

可能重複的[查詢事件\由UID _member表](http://facebook.stackoverflow.com/questions/8361715/query-event-member-table-by-uid) – Igy

回答

0

那麼查詢是完全正確的。我使用this得到了結果。

您是否爲用戶設置了權限:user_eventsfriends_events

+0

我有user_events,但friend_events沒有設置。但是,我試圖讓一個活動的用戶(...其中eid = XXX)和它的工作... – David

+0

那麼,在FB調試頁面它的作品...所以,我認爲你是對的,我需要設置權限。謝謝! – David

0

嗯,我解決這個問題...

的問題是在重定向。我將其改爲:

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