1

たとえば、このページでは Open Graph を使用しています。

http://www.ideeaddiocelibatoenubilato.it/addio-celibato-napoli.php

これは私のページのコードです:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp     /DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Addio Celibato Napoli - Idee Addio Celibato E Nubilato -</title>
<meta name="description" content="Addio Celibato Napoli - Per una serata entusiasmante!"  />
<meta name="keywords" content="Addio Celibato Napoli" />
<meta property='og:image' content='http://www.ideeaddiocelibatoenubilato.it/Grafica/FacebookOG/addio-celibato-nubilato.png' />
<meta property="og:title" content=" Test OG Titolo " />
<meta property="og:description" content=" Test OG Description" />

ページのリンクを投稿し、適切な画像、タイトル、説明を取得すると、Facebook Walls で動作し、デバッガーで動作します。

https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.ideeaddiocelibatoenubilato.it%2Faddio-celibato-napoli.php

しかし、私または他の誰かがクリックしたときに[いいね] ボタンでは機能しません。

問題はいいねボタンにあると思います。

最初に body タグに関数をインポートします。

<div id="fb-root"></div>
<script type="text/javascript">(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/it_IT/all.js#xfbml=1&amp;appId=348639055215607";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

私が行うすべての LIKE ボタンに一意のアプリケーション ID を使用することを指定します。

そして、検証のためにJavaScriptを使用して好きなボタンをどこかに配置しました:

<div id="likeButtonDiv">
</div>
<script type="text/javascript">
   contenuto="<fb:like href='http://www.ideeaddiocelibatoenubilato.it/addio-celibato-napoli.php' send='true' layout='button_count' width='100' show_faces='false'></fb:like>";
    }
       document.getElementById('likeButtonDiv').innerHTML=contenuto;
  </script>

これは、私が別の Web サイト、tendinosirotulea.it/webmaster.php で使用したのと同じ手順であり、そこでは正常に動作します。

4

0 に答える 0