facebook graph api / {group-id} / events不列出所有事件

时间:2017-08-16 22:12:14

标签: facebook-graph-api

我希望获得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/

亲切的问候 斯蒂芬

1 个答案:

答案 0 :(得分:1)

来自facebook的文档:

  

/ {组ID} /事件

     

属于的所有活动。

因此,您只在响应中看到某些事件的原因是,这些是由群组管理员创建且该群组拥有的唯一事件。 其他活动由其他个人,网页或群组创建,并且只是发布到您论坛的Feed中。

例如,如果您查看计划于9月9日举行的活动: https://www.facebook.com/events/122492428358380

您会看到它实际上属于此页面: https://www.facebook.com/pg/RehaundFitness

不幸的是,图表api没有提供获取所有这些事件的简单方法。

您可以选择自行聚合事件:

  1. 如果该群组只有几个在其上共享事件的来源,您可以单独请求每个来源的事件,然后将代码分组。

  2. 如果有多个/未知事件来源,您可以request the group's feed查找包含https://www.facebook.com/events/{eventId}的所有帖子,然后获取并处理这些事件(使用分页来覆盖旧版本)个)。

  3. 祝你好运!