我需要显示组内的所有Facebook事件。我知道组ID和创建者ID,但我无法显示它们。使用fql api获取组的事件
我总是在返回中获得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);
返回NULL线,甚至全部由创建者创建的事件将是美好的假设,他们创建活动仅适用于该组。
需要用户访问令牌才能访问此信息。我应该如何为应用程序获取访问令牌给组本身?谢谢 – sharkyenergy