0

これは 2 つの部分からなる質問です。

Facebook は私のサイトを嫌っています。いいねボタンを何度もテストしたので、自分のサイトの投稿にいいねをしようとすると、小さな赤い文字で「エラー」が表示されるだけです。他の人は私のサイトを気に入ってくれているようです。

自分の Facebook ページで自分のサイトを共有しようとすると、そこにもエラーが表示されます。

また、個々の投稿を除いて、いいねボタンは現在読み込まれていません。

app タグと admin タグを除いて、すべて問題ないと言う Facebook デバッガーを使用しました。

FB の犬小屋からサイトを取得する方法を知っている人はいますか? また、なぜ私のようなボタンが読み込まれないのですか? 乾杯。

私のサイトはhttp://speechnotrecognised.blogspot.com.au/で、OG タグを含む次の FB コードを使用しています。

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'/>
4

1 に答える 1

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 が Web 上のどのページであるべきかを知ることは期待できません+ data:post.canonicalUrl +…</p>

したがって、この要素の href 属性に実際の URLを配置するように、CMS/テンプレート言語/このコードの作成に使用するものは何でも問題を解決してください。

于 2012-09-13T13:38:08.710 に答える