我正在尝试做什么: 在组页面的顶部,有一个事件按钮,列出该组的事件。如果我打开一个组并单击创建事件按钮,则整个组都会被邀请参加该事件,即使他们不是我的朋友,并且组“事件列表”会获得另一个条目。我想使用Graph API添加一个事件。相关帐户是一个群组管理员。
我已经在API中以各种有趣的方式成功创建了活动,但从未设法将其与群组链接。
创建的活动,未显示在群组中: https://graph.facebook.com/ {组ID} /事件?...
另一篇建议使用参数'data page_id'=> '{}组ID' 我想过尝试'gid'=> '{groupID}',因为这是facebook事件创建页面的方式。它会创建事件,但事件未链接到组。
我尝试过的任何东西似乎都没有。我点击FB中的组,无法看到右侧顶部列出的事件。
我已设置scope = create_event,user_events,user_groups
更多信息: 我正在申请从FB,谷歌日历或聚会上获取活动,并在没有双重录入的情况下发布到其他网站。由于它是专为小组讨论者设计的,因此它确实需要能够将活动发布到小组中,而不是让用户直接邀请他人。
答案 0 :(得分: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',
)
这很奇怪,因为它没有提到group-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月之前创建了应用,则仍可以指定图谱API的1.0版并使用此功能,至少在2015年4月30日完全折旧1.0之前使用此功能。在那之后,你运气不好。
答案 1 :(得分:0)
根据文档,Facebook在Groups对象和Events之间没有任何关联。