0

我正在尝试将多个类似按钮添加到一个页面(用于不同的文章) - 我在网上查看过,它指出将 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 回答