在Facebook上获取页面的事件

时间:2010-12-26 06:14:25

标签: facebook facebook-graph-api facebook-fql

我一直试图获取一个页面的事件列表。试过fql,events.get但似乎没什么用。我最接近的是一个错误: 需要有效签名 我试过这样的事情:Get a list of events owned by a facebook page 结果是这样的:

https://api.facebook.com/method/fql.query?query=SELECT eid, name, creator.id FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid = XXXXX)

1 个答案:

答案 0 :(得分:0)

只需调用图表api调用/<page_id>/events即可获取页面事件。您可以在Facebook的graph api page node文档页面上查看您可以从页面获得的数据。

$params = array('access_token' => $my_valid_access_token);
$page_id = '135559539828390';
$res = $fb->api('/' . $page_id . '/events', 'GET', $params);
var_dump($res);

返回:

array(2) {
  ["data"]=>
  array(1) {
    [0]=>
    array(5) {
      ["name"]=>
      string(5) "Event"
      ["start_time"]=>
      string(24) "2010-12-30T20:00:00+0000"
      ["end_time"]=>
      string(24) "2010-12-30T23:00:00+0000"
      ["location"]=>
      string(6) "Moscow"
      ["id"]=>
      string(15) "114420411963816"
    }
  }
  ...

您还可以创建活动using POST queries on this node