2013-01-10 2 views
0

방금 ​​FQL을 사용하기 시작했는데 제대로 작동하는 FB 예제를 사용하려고했습니다.사용자의 이벤트 목록 얻기

그러나 나는 내 자신의 exapmles을 만들려고하지만, 작동하지 않았다 ...

나는이 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

가능한 중복 [쿼리 이벤트 \ 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')