Facebook讨厌我的网站/喜欢按钮没有加载

时间:2012-09-13 02:00:50

标签: facebook facebook-like

这是一个两部分问题:

Facebook讨厌我的网站。我测试了类似按钮这么多次,现在当我尝试在我的网站上发布帖子时,它只是在小写红色中显示“错误”。其他人似乎能够喜欢我的网站。

当我尝试在我的Facebook页面上分享我的网站时,它也会显示错误。

此外,类似按钮现在甚至不加载,个别帖子除外。

我使用了Facebook调试器,除应用程序和管理员标签外,一切都很好。

有谁知道如何从FB的狗屋中取出一个网站,为什么我的喜欢按钮没有加载?欢呼声。

我的网站是http://speechnotrecognised.blogspot.com.au/,我使用的是以下FB代码,包括OG代码:

xmlns:fb='http://ogp.me/ns/fb#'

<meta expr:content='data:blog.canonicalUrl' property='og:url'/>
<meta expr:content='data:blog.metaDescription' property='og:description'/>  

<b:if cond='data:blog.postImageThumbnailUrl'> 
<meta expr:content='data:blog.postImageThumbnailUrl' property='og:image'/> 
<b:else/> 
<meta content='http://i1252.photobucket.com/albums/hh569/speechnotrecognised/bc0a9481.jpg' property='og:image'/> 
</b:if> 

<b:if cond='data:blog.pageType == &quot;item&quot;'> 
<meta expr:content='data:blog.pageName' property='og:title'/> 
<meta content='article' property='og:type'/>
<b:else/> 
<meta expr:content='data:blog.title' property='og:title'/> 
<meta content='blog' property='og:type'/> 
</b:if> 

<div id='fb-root'/>
<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 = &quot;//connect.facebook.net/en_US/all.js#xfbml=1&quot;;
  fjs.parentNode.insertBefore(js, fjs);
}(document, &#39;script&#39;, &#39;facebook-jssdk&#39;));</script>

<fb:like font='arial' href=' + data:post.canonicalUrl + ' send='false' show_faces='true' width='450'/>

1 个答案:

答案 0 :(得分:0)

这就是在页面的HTML代码中实际呈现为XFBML标记的内容:

<fb:like width="450" show_faces="true" send="false"
  href=" + data:post.canonicalUrl + " font="arial"
  class=" fb_edge_widget_with_comment fb_iframe_widget">

你不能指望Facebook知道网上+ data:post.canonicalUrl +应该是哪个页面......

因此,使用CMS /模板语言/无论您使用什么来创建此代码,都要解决您的问题,以便将实际网址放入此元素的href属性中。