ОБНОВЛЕНИЕ
Создание события с помощью API больше невозможно в версии 2.0 +.Проверьте: https://developers.facebook.com/docs/apps/changelog#v2_0
Да, это возможно.
Разрешения:
create_event
manage_pages
Итак, сначала вы получите идентификатор страницы и токен доступа через:
$facebook->api("/me/accounts");
Результат будет примерно таким:
Array
(
[data] => Array
(
[0] => Array
(
[name] => Page Name
[category] => Website
[id] => XXXXXX
[access_token] => XXXXX
)
[1] => Array
(
[name] => Page Name 2
[category] => Company
[id] => XXXXXXX
[access_token] => XXXXXXXX
)
)
)
ОБНОВЛЕНИЕ: Чтобы получить access_token
страницы, теперь вы можете напрямую вызвать объект page
, например:
$page_info = $facebook->api("/PAGE_ID?fields=access_token");
Токен доступа, если успешный вызов должен бытьдоступно: $page_info['access_token']
Теперь вы получаете идентификатор страницы и токен доступа и используете соединение events
:
$nextWeek = time() + (7 * 24 * 60 * 60);
$event_param = array(
"access_token" => "XXXXXXXX",
"name" => "My Page Event",
"start_time" => $nextWeek,
"location" => "Beirut"
);
$event_id = $facebook->api("/PAGE_ID/events", "POST", $event_param);
И все готово!: -)