0

1つのページに複数のいいねボタンを追加しようとしています(さまざまな記事用)-ネットを調べたところ、「表示したいメタデータ」を含む新しいページへのURLを指定していると表示されています。

ニュース記事に基づいてメタを自動的に入力する単純なphpページを作成しました。しかし、Facebookデバッガーで実行するたびに、これらを取得していないようです。

ページをクエリすると、メタが完全にカスタマイズされていることがわかりますが、Facebookには反映されていません。

なぜこれが起こっているのか、もしそうなら解決策があるのか​​、誰かが何か考えを持っていますか?現在、多くの企業がこれをどのように行っているのかわかりません。確かに、ボタンのようなすべてのボタンに対して新しい静的ページを作成する必要はありませんか?

ありがとうスティーブ

4

1 に答える 1

0

私は次のコードを使用します。foreach内に実装して変更する必要がありますdata-href

<div id="fb-root" style="display:none"></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/en_US/all.js#xfbml=1";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
</script>

<div class="fb-like" data-send="false" data-layout="button_count" data-width="80" data-show-faces="false" data-href="<?php echo $someUrl; ?>"></div>
于 2012-07-05T07:36:38.097 に答える