PHP API CReate Частное мероприятие - PullRequest
0 голосов
/ 19 марта 2012

Привет, я пытаюсь создать личные события из приложения

Я могу создать приглашение, пригласить друзей и т. Д., Но я не могу получить событие, которое будет создано как личное (только для приглашения)

Параметры, которые я использую для создания события:

$event_param = array(
    "name" => "Event Name",
"start_time" => $nextWeek,
"location" => $where,
"privacy" => 'CLOSED',
"description" => $description
);

В опции конфиденциальности попробовали "PRIVATE", "CLOSED" и "SECRET", но все они создают публичное событие.

Мне были предоставлены следующие разрешения

user_about_me,
user_birthday,
read_friendlists,
publish_stream,
read_stream,
email,
create_event,
rsvp_event,
user_events,
friends_events

Любая помощь приветствуется

Спасибо

Ответы [ 2 ]

0 голосов
/ 19 апреля 2012

Несмотря на то, что в документации Facebook написано «конфиденциальность», это должно быть «privacy_type».

Пример;

$statusUpdate = $facebook->api("/$user/events", 'post', array(
            'name' => $your_event_title,
            'description' => $your_event_description,
            'start_time' => $start_date_event,
            'privacy_type' => $privacy_type,
            'owner' => $your_facebook_user_id,
            'location'=> $location_of_event));
    } catch (FacebookApiException $e) {
        d($e);
    }

Подробнее о создании событий см. В документации Facebook.

ДОКУМЕНТЫ: https://developers.facebook.com/docs/reference/api/event/

0 голосов
/ 19 марта 2012

field для настроек конфиденциальности называется privacy_type (не privacy).

...