在 Facebook Graph API 中为群组创建 Facebook 事件

Posted

技术标签:

【中文标题】在 Facebook Graph API 中为群组创建 Facebook 事件【英文标题】:Create a Facebook event for a group in Facebook Graph API 【发布时间】:2012-03-12 02:39:36 【问题描述】:

我正在尝试做的事情: 在群组页面的顶部,有一个列出群组事件的事件按钮。如果我打开一个组并单击创建活动按钮,整个组都会被邀请参加活动,即使他们不是我的朋友,并且组“活动列表”会获得另一个条目。我想使用 Graph API 添加一个事件。有问题的帐户是组管理员。

我已经在 API 中以各种有趣的方式成功地创建了事件,但从未设法将它与组链接。

已创建活动,但未出现在群组中: https://graph.facebook.com/groupID/events?...

另一个建议使用参数 'data page_id' => 'groupID' 我想尝试 'gid' => 'groupID' 因为 facebook 事件创建页面就是这样做的。它创建事件,但事件未链接到组。

我尝试过的任何方法似乎都不起作用。我在 FB 中点击进入群组,但无法在顶部右侧看到列出的事件。

我设置了 scope=create_event,user_events,user_groups

更多信息: 我正在申请从 FB、谷歌日历或聚会中获取活动并发布到其他网站而无需重复输入。由于它是为群组组织者设计的,因此确实需要能够将活动发布到群组中,而不是让用户直接邀请他人。

【问题讨论】:

您找到创建团体活动的方法了吗?我想为群组创建活动,添加图片并邀请所有群组成员。 【参考方案1】:

这是一个复杂的问题。 FB Graph 1.0 文档有误:

https://developers.facebook.com/docs/graph-api/reference/v1.0/group/events

他们指定:

'POST',
  '/app-id/groups',
  array (
    'name' => 'Test Group Event',
    'start_time' => '2012-07-04T19:00:00-0700',
  )

这很奇怪,因为它没有提到组 ID(它应该附加到它),或者你想要一个 event。相反,它将创建一个新组而不是附加事件。但是使用类似的东西应该可以工作(至少几个月):

'POST',
  '/group-id/events',
  array (
    'name' => 'Test Group Event',
    'start_time' => '2012-07-04T19:00:00-0700',
  )

您还需要使用组管理员的 access_token 来执行此操作。 (这是文档中唯一正确的建议):

具有 user_groups 的组成员的用户访问令牌和 create_events 权限。

create_events 权限自 Graph API 2.0 起已悄然贬值,没有提及它是否会返回,尽管许多大公司,如 QuestionOne 和 EventBrite rely on it。

https://developers.facebook.com/docs/apps/changelog

但是,如果您在 2014 年 4 月之前创建了一个应用程序,您仍然可以指定 Graph API 的 1.0 版并使用此功能,至少在 2015 年 4 月 30 日完全贬值 1.0 之前。在那之后,你就不走运了。

【讨论】:

Facebook 因缺乏有关其当前 API 的信息/披露而臭名昭著(更不用说即将发生的更改或在这种情况下的删除)。事后在他们的变更日志中的脚注是您可以期待的最多的。 readwrite.com/2011/08/11/poll-does-facebook-really-have【参考方案2】:

根据文档,Facebook 在 Groups 对象和事件之间没有任何联系。

【讨论】:

我期待这个答案。对要求 FB 添加该功能是否值得有任何意见? 现在连接似乎可以正常工作了。我最近使用它取得了一些成功。 @adamturtle 你能解释一下吗?我需要能够每周在群组中创建活动

以上是关于在 Facebook Graph API 中为群组创建 Facebook 事件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Facebook Graph API 获取群组视频列表?

加入群组的 Facebook Graph Api

加入群组的Facebook Graph Api

Facebook Graph API:提要中缺少帖子

发布到 Facebook Graph API 时指定隐私

为啥 Facebook Graph API 显示我的帐户处于非活动状态?