Это сложный вопрос.Документация 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',
)
Что странно, поскольку в нем не упоминается идентификатор группы (к которому он должен быть прикреплен) или что вы хотите event
.Вместо этого он создаст новую группу, а не прикрепленное событие.Но использование чего-то подобного должно работать (по крайней мере, в течение нескольких месяцев):
'POST',
'/{group-id}/events',
array (
'name' => 'Test Group Event',
'start_time' => '2012-07-04T19:00:00-0700',
)
Вы также должны сделать это с access_token от администратора группы.(это единственный правильный совет из документов):
Токен доступа пользователя для члена группы с правами user_groups и create_events.
The create_events
разрешение было незаметно обесценено в Graph API 2.0 без какого-либо упоминания о том, вернется ли оно или нет, несмотря на тот факт, что многие крупные компании, такие как QuestionOne & EventBrite , полагаются на него .
https://developers.facebook.com/docs/apps/changelog
Однако если вы создали приложение до апреля 2014 года, вы все равно можете указать версию 1.0 API Graph и использовать эту функцию, по крайней мере, до 30 апреля 2015 года, когда будет полностью амортизироваться 1.0.После этого вам не повезло.