3

Facebook の「いいね」ボタンを自分の Web サイトに追加しようとしています。コードを配置し、FireFox で動作していますが、Chrome では表示されません。

何らかの理由で、Chrome で公式の Facebook のようなボタン 'creator' を操作しているときに、URL をデフォルトから変更すると、好きなボタンが表示されなくなります。ただし、クロムでは機能します。

問題が何であるかはわかりませんが、それは私のコードである可能性があるため、以下に追加します。

新しい HTML タグ

<html xmlns:fb="http://ogp.me/ns/fb#" xmlns="http://www.w3.org/1999/xhtml">

ボタンを初期化するためのコード (Facebook から直接コピーして貼り付けます)

<!-- Facebook -->
<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&status=0";
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

ボタンのコード (これも Facebook から直接コピーして貼り付けます)

<fb:like href="https://www.facebook.com/wildblueberries" width="87" layout="button_count" show_faces="false" send="false"></fb:like>

ああ、問題をテストしたい場合は、ボタンを作成するために使用しようとしている Facebook のページです: https://developers.facebook.com/docs/reference/plugins/like/変更してみてくださいChrome の「いいねする URL」。そして、いいねボタンのプレビュー全体が消えます。

更新:ここに Facebook のようなボタンへのリンクがあります (iFrame によって作成されます) 。 =http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D26%23cb%3Df1732ea1fbdacbc%26origin%3Dhttp%253A%252F%252Fwildblueberries.com%252Fffb6e0ef554b96%26domain%3Dwildblueberries.com%26relation %3Dparent.parent&href=https%3A%2F%2Fwww.facebook.com%2Fwildblueberries&node_type=link&width=90&layout=button_count&colorscheme=light&show_faces=false&send=false&extended_social_context=false

アップデート 2この問題は、ブラウザから Facebook にログインしていない場合にのみ発生します。ログインしたら、問題は修正されました。唯一の問題は、世界中の誰もが Facebook にログインしているわけではないことです。そのため、Facebookのいいねボタンが壊れたままです。助言がありますか?- ありがとう!

更新 3ログインしているユーザーだけが「いいね」ボタンを表示できることがわかった後、Google で検索したところ、リンクしているファン ページにはおそらく人口統計フィルターが適用されています。

更新 4: ファン ページから人口統計フィルターを削除した後、問題は修正されました。

4

0 に答える 0