我正在尝试从粉丝页面获取事件信息,但遇到麻烦只是从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
答案 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 . "'";