我希望获得facebook群组的所有活动。通过facebook graph api。 但/ {group-id} / events不会从developers.facebook.com返回“Graph API Explorer”中的所有事件。
我发现了什么:当我点击facebook组中的活动时,有两个标签:“Events”& “日历”。
在事件选项卡上,有很多事件(并且还有一个日期) 但是在小组的日历中并非所有活动都已注册。
图表api仅列出事件,这些事件也在组的日历中。 / {组ID} /事件
任何人都可以给我一个tipp,我怎样才能从小组中获得所有活动?
相关小组是: https://www.facebook.com/groups/unternehmenauswaldkirchen/events/
亲切的问候 斯蒂芬
答案 0 :(得分:1)
来自facebook的文档:
/ {组ID} /事件
属于的所有活动。
因此,您只在响应中看到某些事件的原因是,这些是由群组管理员创建且该群组拥有的唯一事件。 其他活动由其他个人,网页或群组创建,并且只是发布到您论坛的Feed中。
例如,如果您查看计划于9月9日举行的活动: https://www.facebook.com/events/122492428358380
您会看到它实际上属于此页面: https://www.facebook.com/pg/RehaundFitness
不幸的是,图表api没有提供获取所有这些事件的简单方法。
您可以选择自行聚合事件:
如果该群组只有几个在其上共享事件的来源,您可以单独请求每个来源的事件,然后将代码分组。
如果有多个/未知事件来源,您可以request the group's feed查找包含https://www.facebook.com/events/{eventId}
的所有帖子,然后获取并处理这些事件(使用分页来覆盖旧版本)个)。