Создать связанное с группой событие с Facebook Graph API - PullRequest
1 голос
/ 24 октября 2011

Я узнал, как создать событие на Facebook с помощью нового API Graph. Поскольку я являюсь администратором группы Facebook, насчитывающей около тысячи участников, моя цель - пригласить всех участников группы на мероприятие. Но я обнаружил, что могу пригласить только тех, кто является моими друзьями (и я даже не знаю, есть ли предел), в то время как со старой системой вы можете создать событие, связанное с группой - старый URL выглядел так

http://www.facebook.com/groups/123456789/events

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

1 Ответ

2 голосов
/ 24 октября 2011

Если созданное вами событие не является Общедоступным событием (событие с «Любой может просматривать и 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, но только тех, кто ваши друзья.

Надеюсь, я ясно дал понять.Если вам нужны дальнейшие разъяснения, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...