如何获取Page的活动列表?

时间:2012-04-27 17:50:52

标签: events facebook-graph-api

我是FB图表的新手,无法获取与页面关联的事件集合。有没有办法获得由页面创建的所有事件的列表?

我尝试过这些失败:

https://graph.facebook.com/search?type=event&place=PAGE_ID

这不是有效的查询。

https://graph.facebook.com/PAGE_ID/events

返回一个空集,我想是因为它正在寻找这个Page正在参与的事件(而不是它创建的那些事件)。

感谢。

2 个答案:

答案 0 :(得分:10)

https://graph.facebook.com/PAGE_ID/events是获取页面创建的事件列表的正确方法。您需要有效的访问令牌才能返回页面的事件列表。

访问https://developers.facebook.com/tools/explorer测试此过程。

我发现在4月23日星期一之后创建的事件存在错误,其中所有事件都没有被有效的Graph API或FQL调用返回。有关详情,请参阅此帖子:Graph API / FQL Does not return all events for a page

我没有https://developers.facebook.com/bugs/上的错误创建权限。如果您遇到同样的问题并且可以发布错误,请执行此操作。

答案 1 :(得分:0)

这是使用Javascript SDK的答案

FB.api(
  '/{page-id}/events',
  'GET',
  {"fields":"timezone,cover,id,end_time,name,place,type,start_time,owner,event_times,description"},
  function(response) {
      // Insert your code here
  }
);

在这里,我列出了由此页面创建的事件,并为每个事件列出了我想要的时区,封面(图像),ID,开始和结束时间,地点,名称,描述和事件' s时间