【问题标题】:Create a Facebook event for a group in Facebook Graph API在 Facebook Graph API 中为群组创建 Facebook 事件
【发布时间】: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、谷歌日历或聚会中获取活动并发布到其他网站而无需重复输入。由于它是为群组组织者设计的,因此确实需要能够将活动发布到群组中,而不是让用户直接邀请他人。

【问题讨论】:

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

标签: facebook facebook-graph-api graph


【解决方案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 之前。在那之后,你就不走运了。

【讨论】:

【解决方案2】:

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

【讨论】:

  • 我期待这个答案。对要求 FB 添加该功能是否值得有任何意见?
  • 现在连接似乎可以正常工作了。我最近使用它取得了一些成功。
  • @adamturtle 你能解释一下吗?我需要能够每周在群组中创建活动
猜你喜欢
  • 1970-01-01
  • 2019-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-15
  • 1970-01-01
  • 1970-01-01
  • 2018-12-19
相关资源
最近更新 更多