#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 для разработчиков> Диалоговое окно авторизации и убедиться, что у вас отключены аутентифицированные рефералы.