Если созданное вами событие не является Общедоступным событием (событие с «Любой может просматривать и RSVP») в Facebook, вы можете пригласить только своих друзей с помощью Graph API.Если это публичное событие, вы можете RSVP-событие от имени пользователя, предоставив его токен доступа и с расширенным разрешением RSVP_event.
Вход RSVP не является приглашением.Он устанавливает статус (посещает, может посещать, отказывается) от имени пользователя Facebook.Для этого вы должны использовать токен доступа человека, которого вы хотите принять участие в мероприятии.Здесь приглашение не отправляется, но вместо этого вы непосредственно устанавливаете статус этого пользователя.Для этого вы должны отправить запрос POST на graph.facebook.com/EVENT_ID/STATUS, где статус посещает / может быть / отклонен.Обратитесь к разделу СОСТОЯНИЯ в developers.facebook.com/docs/reference/api/event
Если вы хотите, чтобы пользователи RSVP 2 (userid1 с accesstoken1 и userid2 с accesstoken2) имели событие «event1», которое вы должны выпустить 2запросы в следующем формате
https://graph.facebook.com/event1/attending?access_token=accesstoken1
и
https://graph.facebook.com/event1/attending?access_token=accesstoken2
Запрос один установит статус пользователя (userid1) как присутствующего изапрос два будет устанавливать одинаковые для пользователя (userid2)
РЕЗЮМЕ
- В публичных мероприятиях может участвовать каждый.С помощью приложения вы можете rsvp пользователя (ваш друг или нет, не имеет значения, но вы должны авторизовать ваше приложение с разрешением rsvp_event) на это событие с помощью его / ее пользовательского маркера доступа (не вашего) или пригласить друзей с помощью своего пользовательского токена доступа.
- В закрытых и закрытых мероприятиях вы можете пригласить или rsvp, но только тех, кто ваши друзья.
Надеюсь, я ясно дал понять.Если вам нужны дальнейшие разъяснения, дайте мне знать.