クライアントの Web サイトのすべてのアイテムに動的ないいねボタンを追加しています。(多くの試行錯誤の後) 現在は機能していますが、ユーザーにいいねを確認するよう求めています。Facebook デバッグ ツールを試してみたところ、開いているグラフの警告と、修正が必要なボタンの警告が表示されます。
http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.bowmanmusic.be%2Fbowman%2F
したがって、次のように、必要なすべてのオープン グラフ メタ タグをページの先頭に追加します。
<meta property="fb:app_id" content="159728304104034" />
<meta property="og:title" content="Bowman" />
<meta property="og:type" content="band" />
<meta property="og:url" content="http://www.bowmanmusic.be/bowman" />
<meta property="og:image" content="http://www.bowmanmusic.be/bowman/images/bowman01.jpg" />
<meta property="og:site_name" content="Bowman Music" />
<meta property="og:description" content="Bowman website" />
そして今でもユーザーに確認を求めますが、いいねを登録しなくなりました。つまり、タイムラインにもイベント ログにも表示されません。
次のようにfb sdkをロードしています:
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
そして、これはいいねボタン用の私のPHPです:
echo "<div class=\"fbbutton\"><fb:like href=\"http://www.bowmanmusic.be/bowman/index.php?id=",$id,"\" send=\"false\" layout=\"button_count\" show_faces=\"false\"></fb:like></div>";
いいねイベントがユーザーのタイムラインに表示されることを確認する必要性をなくしたいと思います。
これを解決する方法はありますか?