今天,我的网站停止显示Facebook评论,并且在控制台上收到此错误:
sdk.js:67没发现{消息:“传递的参数类型无效。”,innerError:未定义}
我尝试更新localhost
中的版本,并且该版本有效,但是当我部署代码时,什么都没发生。
作为参考,以下是我在Wordpress安装中实现的代码:
header.php
<!-- Facebook SDK -->
<div id="fb-root"></div>
<script>
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = 'https://connect.facebook.net/pt_BR/sdk.js#xfbml=1&version=v2.12&appId=<?php $_ENV['
FACEBOOK_APP_ID '] ?>&autoLogAppEvents=1';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
single.php
<?php if ( comments_open() ) : ?>
<div class="fb-comments" data-href="<?php home_url( $wp->request ) ?>" data-width="100%" data-numposts="5"></div>
<?php endif; ?>