0

페이스 북 이벤트를 쿼리해야하는 사이트를 만들고 있습니다. 내가 소유하고있는 사건 목록과 내가 소유하지 않은 사건 목록이 필요합니다. 문제는 FQL을 통해 Events 개체를 쿼리 할 때 인덱싱 가능 필드 중 하나를 전달해야한다는 것입니다. 이들은 창조자, 이름 및 eid입니다. 내 이벤트가 필요할 때 괜찮습니다 (제작자 = me()). 그러나, 이벤트를 필요로 할 때 나는 소유하고 있지 않습니다 (작성자 <> me())에서 SQL 문을 사용할 수없는 것처럼 보입니다.페이스 북에 연락하기 나만의 이벤트가 없습니다.

어떻게해야합니까? 이벤트 FROM

SELECT 이름, START_TIME, END_TIME, 위치, 이드, 그림, 설명 곳 창조자 = 나()와 내가 좋아하는 것이지만,이 쿼리가 작동하기 때문에 START_TIME는> = 1,370,106,582

+0

어떤 조건에서 발생하는 이벤트입니까? 초대 된 일정은 무엇입니까? – phwd

+0

수정. 나는 초대 받았지만 내가 주인이 아닌 사건들을 원한다. –

답변

0

이는 간단하지 않습니다.

SELECT name,start_time,end_time,location,eid,pic,description FROM event where eid IN 
(SELECT eid FROM event_member WHERE uid = {UserId} and inviter and rsvp_status = 'attending') 


당신이 초대 필드가 소유자있는 이벤트를 널 수와 사용자 ID로 event_member를 조회하는 경우

. FQL에서 where 절에 'Where {field}'를 추가하면 해당 필드의 값이 null이 아닌 모든 결과가 반환됩니다. 나는 그것이 약간 혼란 스럽지만 작동한다는 것을 압니다.