2016-07-09 32 views

回答

1

回到Facebook的开发者。有一个JavaScript SDK的新版本...你现在可能使用的是2.6版本。只需再次点击“获取代码”,并确保您网站上的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”;

+0

如果您使用的iframe ...确保您网站上的iframe中与它是Facebook提供的iframe相匹配。 –

0

上述答案没有纠正我的问题。我不再收到“对象无效值”错误。问题似乎是我正在使用动态内容。我做的是:

  1. 将data-href属性中的url更改为包含facebook注释插件框的页面的完整url。不要包含任何查询字符串,例如。 ?产品= 1。只有网页的网址。
  2. 下面的脚本代码添加到页面:

    <script> 
    $(".fb-comments").attr("data-href", window.location.href); 
    </script> 
    

    它的工作原理。看截图。

enter image description here