我是 FB 图表的新手,无法获取与页面关联的事件集合。有没有办法获取页面创建的所有事件的列表?
我已经尝试了这些不成功:
https://graph.facebook.com/search?type=event&place=PAGE_ID
这不是一个有效的查询。
https://graph.facebook.com/PAGE_ID/events
返回一个空集,我认为是因为它正在寻找此页面正在参加的活动(而不是它创建的活动)。
谢谢。
我是 FB 图表的新手,无法获取与页面关联的事件集合。有没有办法获取页面创建的所有事件的列表?
我已经尝试了这些不成功:
https://graph.facebook.com/search?type=event&place=PAGE_ID
这不是一个有效的查询。
https://graph.facebook.com/PAGE_ID/events
返回一个空集,我认为是因为它正在寻找此页面正在参加的活动(而不是它创建的活动)。
谢谢。
https://graph.facebook.com/PAGE_ID/events
是获取由页面创建的事件列表的正确方法。您需要有效的访问令牌才能返回页面的事件列表。
访问https://developers.facebook.com/tools/explorer测试这个过程。
我看到在 4 月 23 日星期一之后创建的事件存在错误,其中所有事件都没有被有效的 Graph API 或 FQL 调用返回。有关更多信息,请参阅此帖子:Graph API / FQL 不返回页面的所有事件
我没有在https://developers.facebook.com/bugs/上创建错误的权限。如果您遇到相同的问题并且可以发布错误,请这样做。
这是使用 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、开始和结束时间、地点、名称、描述和事件的时间