我在我的网站上集成了facebook评论插件。如果在任何页面中facebook评论仅为'0',那么它将在弹出错误中返回错误:Object Invalid Value
有时它返回错误Object Missing a Required Value
回到Facebook为开发人员。有一个新版本的JavaScript SDK ...你现在可能正在使用2.6它在2.7。只需再次单击“获取代码”,确保您网站上的SDK与Facebook上为开发人员弹出的SDK相匹配。我昨晚为自己解决了这个问题。如果这不能解决您的问题,请告诉我,我目前正在撰写有关此问题的博客文章。
您的版本:js.src =“// connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.6”;
新版本:js.src =“// connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.7”;
我遇到了同样的问题。它只解决了两件事。
<meta property="og:url" content="CURRENT PAGE URL"/>
<div class="fb-comments"
data-href="CURRENT PAGE URL"
data-numposts="10"
data-width="100%">
</div>
您可以使用javaScript(按照上一个答案)或任何服务器端脚本设置“CURRENT PAGE URL”。在PHP中它会。
<?php
echo (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" :
"http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
?>