为什么喜欢的框显示错误的“页面”

时间:2012-01-17 18:37:04

标签: facebook-social-plugins

这有点复杂,请耐心等待。

我们已经实现了类似框,问题在于显示的是哪个页面。有一个公司页面和一个“地方”页面。

当我登录FB时,会显示来自关联地点页面的流。

但是,如果我启动一个全新的浏览器而不登录FB,则会显示公司页面中的流。 ID号来自公司页面。

行为发生在两页http://TheVillageCup.com/community.phphttp://CarolinesVT.com/community.php

2 个答案:

答案 0 :(得分:0)

我觉得这与您在网页上放置的代码有关。对于Like Box,它会要求提供Facebook页面网址。

但是,在加载JS SDK时,它要求提供应用程序ID。

<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 = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=**APP ID**";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div 
   class="fb-like-box" 
   data-href="**FacebookPageUrl**"  
   data-width="292"  
   data-show-faces="true"  
   data-stream="true"  
   data-header="true"> 
</div>

因此,在您的情况下,页面上的任何其他Facebook插件是否存在干扰该ID的问题?

答案 1 :(得分:0)

行为发生在两页http://TheVillageCup.comhttp://CarolinesVT.com

您似乎正在使用由第三方制作的AddThis

此外,我发现在您提供的任一网址上都没有使用类似的插件插件。 Addthis正在显示类似的插件,但它不是类似的插件插件。

https://developers.facebook.com/docs/reference/plugins/like/

VS

https://developers.facebook.com/docs/reference/plugins/like-box/

您应该联系AddThis供应商,了解他们为什么做了他们已经完成的工作。