Ответ 1
Я получил свое решение с этого поста: Загрузка iframe Facebook (Load denied by X-Frame-Options)
У меня такая же проблема, и она исправлена, когда я использовал target = "_ top" для ссылки, и теперь она работает отлично.
Получение этого сообщения в консоли: Отказано для отображения в фрейме, потому что он установил "X-Frame-Options" в DENY
Это происходит, когда сайт отображается в мобильной версии, а только другой набор html и активов, обслуживаемых, если пользовательский агент является мобильным устройством.
Он отображает сообщение m.facebook.com в сообщении об ошибке консоли.
FB.ui(
{
method: 'share',
href: 'https://www.espn.com/mlb',
},
function(response) {
if (response && !response.error_code) {
console.log('shared_post');
//facebook_post_to_fanpage(access_token_data, link_id, song);
return true;
} else {
return false;
}
}
);
Я могу использовать FB.api на мобильной версии сайта, а также логин и getauth без каких-либо проблем, но он дает мне возможность, когда я пытаюсь использовать FB.ui, как общие, так и фидные методы.
Я решил, что буду в ясном состоянии, если бы использовал javascript sdk на facebook.
Я получил свое решение с этого поста: Загрузка iframe Facebook (Load denied by X-Frame-Options)
У меня такая же проблема, и она исправлена, когда я использовал target = "_ top" для ссылки, и теперь она работает отлично.
Вы должны разрешить домен своего мобильного приложения в панели управления FB. У меня была эта проблема с FB.ui - "share", когда пользователь не вошел в FB.
Я нашел это видео весьма полезным: https://www.youtube.com/watch?v=7CNpLgwa0-c
Возможно, что один или часть общего контента в FB является видео.
Вы можете рассмотреть либо скрыть его, либо изменить URL-адрес видео с встраиваемым типом.