2012-11-23 53 views
0

即时通讯使用fql获取信息时遇到问题。 我想要获得所有参与者按照名称排序的“参加”特定事件的名称和用户名。 我知道怎么去使用以下查询参加到活动用户的所有UID:使用FQL获取用户从Facebook使用事件数据

SELECT uid FROM event_member WHERE eid = ... AND rsvp_status = 'attending' 

不幸event_member表中没有的UID 的名字,我知道如何获取名称和uid从事件参与者使用图形api,但无法按照我所知的名称对它进行排序。

你的想法?

回答

1

找到了答案,我忘了有一个叫做“用户”表。解决方案是

SELECT uid, name FROM user WHERE uid IN 
(
    SELECT uid FROM event_member WHERE eid = "EXISTING_EVENT_ID" and rsvp_status= "attending" 
) 
SORT BY name 
0

试用FQL查询像

SELECT name, venue, location, start_time FROM event WHERE eid IN (
    SELECT eid FROM event_member WHERE uid = "USER_ID_HERE" and rsvp_status="attending" 
); 
+0

我需要的所有人来到certein事件名称排序的名称和uid,这似乎给我关于一个spercific用户参加所有事件的信息 –

相关问题