Отправка приглашений приложения iframe

#jquery #facebook #facebook-javascript-sdk

#jquery #Facebook #facebook-javascript-sdk

Вопрос:

Я пытаюсь отправлять приглашения людям из моего приложения iframe tab, используя метод FB.ui. Мой код отлично отправляет диалог, и пользователи действительно получают запрос приложения, однако при нажатии на запрос они получают сообщение «Произошла ошибка с RCS, давайте сделаем это возможным. Пожалуйста, повторите попытку позже «. ошибка.

Это приложение может запускаться только через вкладку facebook iframe, поэтому я хочу, чтобы пользователи переходили на вкладку, а не на страницу приложения.

Любые идеи будут приветствоваться!

Код:

 FB.ui({method: 'apprequests',
                        message: 'Play RCS Let's make it happen game!'
                    }, function(data) {
                        $("#sendToFriends").fadeOut();
                        $("#didyouknow").fadeIn();
                        console.log(data);
                    });
  

Комментарии:

1. Как возникает ошибка? Это одна из ошибок типа диалогового окна FB? Или это ошибка, сгенерированная вашим скриптом?

2. Как только вы нажмете на уведомление, FB предоставит сообщение на следующем экране 🙂

3. Единственная причина, по которой я слышал в прошлом о подобных ошибках, связана с request_ids неправильным объединением. Обрабатываете ли вы request_ids с помощью URI обратного вызова для запросов на нажатие?

4. Похоже, что когда кто-то отправляет мне приглашение, и я являюсь администратором, я вижу приложение, но когда приглашение отправляется другим людям, они получают сообщение об ошибке.

5. Похоже, в настройках вашего приложения включен режим изолированной среды.

Ответ №1:

Нашел это!

Решение на самом деле не связано с кодом, но вам следует зайти в настройки приложения Facebook для разработчиков> Диалоговое окно авторизации и убедиться, что у вас отключены аутентифицированные рефералы.