Приглашения на мероприятия не работают в Graph или Rest API - PullRequest
1 голос
/ 22 января 2012

Я не могу отправить приглашения на мероприятия из API Graph или REST. Сначала я пытался сделать это через Graph API, но, увидев следующий вопрос, решил попробовать REST API.

Как пригласить пользователей друзей на событие? API Facebook Graph

Когда я пытаюсь использовать Graph API из PHP SDK как таковой ...

$facebook->api('/' . $event_id . '/invited/?users=' . $friend_ids_string, 'POST');

где $ friend_ids_string - строка идентификаторов пользователей "user_id1, user_id2, user_id3" Я получаю следующую ошибку: "Неустранимая ошибка: Uncaught OAuthException: (# 200) Ошибка прав доступа"

Когда я использую REST API, вызываемый через Graph API:

$facebook->api(array(
  'method' => 'events.invite',
  'eid' => $event_id,
  'uids' => $friend_ids,
));

Я получаю в основном ту же ошибку: «Неустранимая ошибка: исключение Uncaught: 200: ошибка прав доступа».

Я подтвердил, что в моем приложении установлены все необходимые разрешения (create_event, rsvp_event, user_events, friends_events), и я только пытаюсь добавить приглашенных в событие, которое было создано моим приложением.

Кто-нибудь знает, что может быть причиной этой или хорошей работы?

1 Ответ

0 голосов
/ 07 августа 2012

Это только частичный ответ.

Я заметил, что всякий раз, когда один из пользователей, которых вы пытаетесь пригласить, уже приглашен, весь POST завершается с ошибкой # 200.Поэтому вам нужно проверить пользователей в вашей строке с разделителями-запятыми по отношению к пользователям, уже приглашенным на мероприятие.

Однако, даже если я это сделаю, иногда это все равно не удается.

Так что я не уверен, чтополный ответ:

Может быть, есть предел тому, сколько вы можете публиковать одновременно.Возможно, один из пользователей, которого вы пытаетесь пригласить, в прошлом блокировал вашего пользователя - интересно, как мы могли бы это проверить.

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