gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 14:30:00 26 4
gpt4 key购买 nike

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

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

已建立 Activity ,未显示在群组中:
https://graph.facebook.com/ {groupID} /事件?...

建议使用参数'data page_id'=>'{groupID}'
我想到尝试'gid'=>'{groupID}',因为这是facebook事件创建页面的操作方式。它创建事件,但事件未链接到组。

我尝试过的所有方法似乎都无法解决问题。我单击进入FB中的组,但看不到右上方列出的事件。

我已经设置了scope = create_event,user_events,user_groups

更多信息:
我正在制作一个应用程序,以从FB,Google日历或聚会中获取事件并发布到其他站点,而无需重复输入。由于它是为组组织者设计的,因此它确实需要能够将事件发布到组中,而不必让用户直接邀请其他人。

最佳答案

这是一个复杂的问题。 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',
)

这很奇怪,因为它没有提及group-id(应该附加到该ID),或者您没有想要的 event。相反,它将创建一个新组而不是一个附加事件。但是使用类似的东西应该可以工作(至少几个月):
'POST',
'/{group-id}/events',
array (
'name' => 'Test Group Event',
'start_time' => '2012-07-04T19:00:00-0700',
)

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

用户组的用户访问 token ,其中有user_groups和
create_events权限。

自Graph API 2.0起, create_events权限已被静默贬值,尽管有许多大型公司(例如QuestionOne和EventBrite rely on it),但都没有提及是否返回。

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

但是,如果您是在2014年4月之前创建的应用,则仍然可以指定Graph API的版本1.0并使用此功能,至少要等到2015年4月30日完全贬值时才能使用。在那之后,你很不幸。

关于facebook - 在Facebook Graph API中为群组创建Facebook事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9661120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com