Как пригласить друзей друзей на мероприятие? API-интерфейс Facebook Graph

У меня есть приложение, использующее Graph API. У меня есть создание событий для пользователя, но хотелось бы, чтобы пользователь приглашал своих друзей с нашего сайта вместо того, чтобы идти на страницу Facebook. Кто-нибудь знает о запросе, который я должен отправить идентификаторам друзей, чтобы пригласить их как со старым API? Или, если он существует? Я нахожу много более тонких деталей в документации API, расплывчатой. Спасибо!

Кроме того, побочный вопрос, можете ли вы отправить фотографию мероприятия с помощью создания POST? Я не вижу упоминания о том, как отправить фотографию с созданием события. Благодарю.

Solutions Collecting From Web of "Как пригласить друзей друзей на мероприятие? API-интерфейс Facebook Graph"

Это действительно возможно с помощью Graph API, в частности invited подключения объекта event :

 POST /EVENT_ID/invited/USER_ID 

Пригласите пользователя на мероприятие. Возвращает true если запрос выполнен успешно.

 POST /EVENT_ID/invited?users=USER_ID1,USER_ID2,USER_ID3 

Пригласить нескольких пользователей к событию. Возвращает true если запрос выполнен успешно.

Вам понадобится разрешение create_event . Дополнительная информация доступна в этом сообщении .

Я действительно смог получить ответ от команды Facebook, и они просто сказали мне использовать старый API через новый интерфейс PHP. Им еще предстоит преобразовать эту функциональность и не знать, будет ли она преобразована.

Редактировать:

Вот код, который я использовал для приглашения друзей после того, как получил идентификаторы из нового api ($ id_array). Это применяется в оболочке вокруг объекта PHP Facebook, который я использовал для хранения всего моего специального кода в Facebook.

  $fb = new FacebookGraph(array( 'appId' => 'xxxx', 'secret' => 'xxxx', 'cookie' => true, )); $fb->api(array( 'method' => 'events.invite', 'eid' => $event_id, 'uids' => $id_array, 'personal_message' => $message, )); 

см. «Приглашение выбранных пользователей на Facebook-событие (через API-интерфейс графика)

Facebook теперь имеет график api для приглашения друзей на события.

http://developers.facebook.com/docs/reference/api/event/

приглашенный

Создайте

Вы можете приглашать пользователей на событие, отправив HTTP POST в / EVENT_ID / приглашенный / USER_ID. Вы можете приглашать нескольких пользователей, отправив HTTP POST / EVENT_ID / приглашенным пользователям = USER_ID1, USER_ID2, USER_ID3. Для обоих из них требуется разрешение create_event и вернуть true, если приглашение выполнено успешно.

И ответ на ваш вопрос: « Присоедините изображение к событию Facebook (php sdk, rest или graph api)

вы также можете использовать javascript sdk:

 var inviteCallback = function(result) { console.log(result); }; var event_intives = { method: 'events.invite', eid: event_id, uids: friends_list_array, personal_message: 'custom request message' }; FB.api(event_intives, inviteCallback); 

если все нормально, он должен записывать 'true'