Facebook FQL。无法从event_member获取eid列表

时间:2010-12-19 00:13:34

标签: facebook facebook-fql

我正在尝试从粉丝页面获取事件信息,但遇到麻烦只是从event_member数据库中获取任何内容。

我可以从事件数据库中获取适当的信息; 查询:'SELECT eid,name,tagline,pic_small,host,description,start_time,creator FROM event WHERE eid = EVENTIDNUMBER'

但要获得开斋节 查询:'SELECT eid FROM event_member WHERE uid = 1289767016'

什么都不返回。

我真的需要这个才能工作。我似乎无法在Facebook上随处可见,而且我觉得我很不高兴能与FB合作。

欢迎任何帮助。

TBR

2 个答案:

答案 0 :(得分:3)

您需要指定事件列表的权限

<fb:login-button perms="user_events,friends_events"></fb:login-button>

https://developers.facebook.com/docs/authentication/permissions/

答案 1 :(得分:0)

我用这个:

$_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection
 $dialog_url = "https://www.facebook.com/dialog/oauth?client_id=" 
   . $app_id . "&redirect_uri=" . urlencode($my_url) . "&scope=email,user_events,friends_events&state=". $_SESSION['state'];

我将范围与user_events和friends_events一起使用。

但查询不起作用。

我的查询是(在设定范围权限之后):

$dataGo = mktime(0,0,0,06,01,2012);
$fql = "SELECT eid FROM event_member WHERE uid = '1301241847' AND rsvp_status = 'attending' AND start_time > '" . $dataGo . "'";