#facebook #facebook-javascript-sdk
Вопрос:
В соответствии с документацией Facebook о диалоге обмена
Диалоговое окно «Поделиться» позволяет кому-либо, использующему страницу, разместить ссылку на свою временную шкалу или создать историю с открытым графиком. Диалоговые окна, отображаемые с помощью JavaScript SDK, автоматически форматируются в соответствии с контекстом, в котором они загружаются — мобильный веб или настольный веб.
FB.ui(
{
method: ‘share’,
href: ‘https://developers.facebook.com/docs/’,
},
// callback
function(response) {
if (response amp;amp;amp;amp; !response.error_message) {
alert(‘Posting completed.’);
} else {
alert(‘Error while posting.’);
}
}
);
Как только диалоговое окно будет закрыто, либо путем публикации истории, либо путем
отмены, будет запущена функция ответа.
Здесь проблема в том, что приведенный выше код работает для рабочего стола, но на мобильном устройстве всегда возвращается блок else и всплывающее окно застревает.
Комментарии:
1. Вошел ли пользователь в ваше приложение внутри мобильного браузера? Если нет, то вы не должны возвращать
error_message
имущество.