我需要在一个组内显示所有 Facebook 事件。我知道组 ID 和创建者 ID,但我无法显示它们。
我总是在返回中得到 NULL 值,就好像它们不存在一样。我怎样才能让这个代码工作?
- 该组是公开的
- 即使用户未登录,我也想在外部页面上显示事件,以便每个访问者都能看到该组的事件。
代码:
facebook = new Facebook(
array('appId' => $this -> params -> get('appid'),
'secret' => $this -> params -> get('secret'),
'cookie' => true, // enable optional cookie support
)
);
// Get the current access token
$access_token = $facebook->getAccessToken();
$fql = "SELECT name, pic, eid, start_time, end_time, location, description, update_time from event WHERE creator=XXXXXXXXXXX and eid IN ( SELECT eid FROM event_member WHERE uid = " . $this -> params -> get('idfbpage') . ")";
$fqlResult = $facebook -> api($param);
返回空行,即使该创建者创建的所有事件都可以假设他们仅为该组创建事件。