我是FB图表的新手,无法获取与页面关联的事件集合。有没有办法获得由页面创建的所有事件的列表?
我尝试过这些失败:
https://graph.facebook.com/search?type=event&place=PAGE_ID
这不是有效的查询。
https://graph.facebook.com/PAGE_ID/events
返回一个空集,我想是因为它正在寻找这个Page正在参与的事件(而不是它创建的那些事件)。
感谢。
答案 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时间