Android Facebook приглашает на мероприятия

1

Я разрабатываю приложение для Android, где мне нужно пригласить друзей facebook на мероприятие, используя Rest API.

Ниже приведен код, в котором я готовлю набор параметров

   Bundle eventInviteParams = new Bundle();
   eventInviteParams.putString("method", "events.invite");
   eventInviteParams.putString("eid", event.getFacebookEventId());
   eventInviteParams.putString("personal_message", "Sample message");

   String userIds = "";
   for (int i = 0; i < facebookAdapter.getCount(); i++) {
    FacebookUser user = facebookAdapter.getItem(i);
    if (user.isSelected()) {
        userIds += user.getId() + ",";
    }
   }
   if (userIds.length() > 0) {
    userIds = userIds.substring(0, userIds.length() - 1); // to remove last comma
    eventInviteParams.putString("uids", userIds);
   }

затем

response = mFacebook.request(eventInviteParams);

где mFacebook - это объект api для Facebook.

Ответ всегда

{"error_code": 200, "error_msg": "Permissions error", "request_args": [{"key": "uids", "value": "XXXXXXXXX, XXXXXXXXX"}, {"key": "method", " "значение": "events.invite"}, { "ключ": "формат", "значение": "JSON"}, { "ключ": "Ид", "значение": "XXXXXXXXXXX"},....]}

Приложение имеет следующие разрешения

"email","publish_stream","read_stream","create_event","offline_access","user_events","friends_events","rsvp_event"

Я хочу также упомянуть, что я не создатель событий. Я искал в документах FCB и Google, но не могу найти правильный ответ.

Теги:
facebook
events
invite

3 ответа

1
Лучший ответ

Большое спасибо за Ваш ответ. Я продолжил исследования, и я обнаружил, что ошибка

"error_code":200,"error_msg":"Permissions error"

потому что я не следовал этому событию. Как только я RSVP к событию, я получил ответ false (я не знаю почему), и ошибка исчезла. Я проверил в Facebook, и эти люди были приглашены.

благодаря

0

Событие.invite api нарушено. Проверьте его на facebook bugzilla http://bugs.developers.facebook.net/show_bug.cgi?id=17057

0

Только пользователь, создавший событие, может приглашать на него людей. Даже если пользователь создал событие с "Гости могут приглашать друзей", кажется, что это невозможно сделать из приложения. Несколько недель назад я попробовал несколько методов безрезультатно!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню