Я интегрирую плагин комментариев в Facebook на моем сайте. Если на какой-либо странице в комментариях к фейсбуку только ‘0’, то во всплывающем окне он выдаст ошибку
ошибка: Object Invalid Value
и иногда это возвращает
ошибка Object Missing a Required Value
2
Решение
Вернуться на Facebook для разработчиков. Существует новая версия JavaScript SDK … вы, вероятно, используете 2.6, сейчас она на 2.7. Просто нажмите «Получить код» еще раз и убедитесь, что SDK на вашем сайте совпадает с SDK, который появляется на Facebook для разработчиков. Я решил эту проблему для себя прошлой ночью. Дайте мне знать, если это не решит вашу проблему, в настоящее время я работаю над сообщением в блоге об этой самой проблеме.
Ваша версия:
js.src = «//connect.facebook.net/en_GB/sdk.js#xfbml=1&версия = v2.6» ;
Новая версия:
js.src = «//connect.facebook.net/en_GB/sdk.js#xfbml=1&версия = v2.7» ;
2
Другие решения
Приведенный выше ответ не решил мою проблему. Я больше не получаю ошибку «Недопустимое значение объекта». Проблема, казалось, что я использовал динамический контент. То, что я сделал, было:
- Измените URL-адрес в атрибуте data-href на полный URL-адрес страницы, содержащей поле плагина комментариев Facebook. Не включайте строки запроса, например. ? Продукт = 1. Только URL страницы.
-
Добавьте следующий код скрипта на страницу:
<script>
$(".fb-comments").attr("data-href", window.location.href);
</script>
Оно работает. Смотрите скриншот.
1
У меня та же проблема. Решено просто обеспечить две вещи.
-
В разделе заголовка:
<meta property="og:url" content="CURRENT PAGE URL"/>
-
В разделе комментариев:
<div class="fb-comments"data-href="CURRENT PAGE URL"data-numposts="10"data-width="100%">
</div>
Вы можете установить «ТЕКУЩУЮ СТРАНИЦУ URL», используя javaScript (следуйте предыдущему ответу) или любой серверный скрипт.
В PHP это было бы.
<?php
echo (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" :
"http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
?>
0
Я интегрирую плагин комментариев в Facebook на моем сайте. Если на какой-либо странице в комментариях к фейсбуку только ‘0’, то во всплывающем окне он выдаст ошибку
ошибка:
Object Invalid Value
и иногда это возвращает
ошибка
Object Missing a Required Value
Решение
Вернуться на Facebook для разработчиков. Существует новая версия JavaScript SDK … вы, вероятно, используете 2.6, сейчас она на 2.7. Просто нажмите «Получить код» еще раз и убедитесь, что SDK на вашем сайте совпадает с SDK, который появляется на Facebook для разработчиков. Я решил эту проблему для себя прошлой ночью. Дайте мне знать, если это не решит вашу проблему, в настоящее время я работаю над сообщением в блоге об этой самой проблеме.
Ваша версия:
js.src = «//connect.facebook.net/en_GB/sdk.js#xfbml=1&версия = v2.6» ;
Новая версия:
js.src = «//connect.facebook.net/en_GB/sdk.js#xfbml=1&версия = v2.7» ;
Другие решения
Приведенный выше ответ не решил мою проблему. Я больше не получаю ошибку «Недопустимое значение объекта». Проблема, казалось, что я использовал динамический контент. То, что я сделал, было:
Добавьте следующий код скрипта на страницу:
Оно работает. Смотрите скриншот.
У меня та же проблема. Решено просто обеспечить две вещи.
В разделе заголовка:
В разделе комментариев:
Вы можете установить «ТЕКУЩУЮ СТРАНИЦУ URL», используя javaScript (следуйте предыдущему ответу) или любой серверный скрипт.
В PHP это было бы.