我正在尝试向一个页面添加多个相似的按钮(针对不同的文章) - 我在网上查看并指出将网址指向包含“您要显示的元数据”的新页面。
我创建了一个简单的php页面,根据新闻文章自动填充元数据。但是,每次我在Facebook调试器上运行它时,它似乎都没有选择它们?
当我查询页面时,我可以看到元已经完全自定义,但它没有反映在Facebook上。
有没有人知道为什么会发生这种情况,如果有的话可能是一个解决方案?我看到很多公司目前正在做这件事而不确定如何,我当然不需要为每一个像按钮创建一个新的静态页面?
谢谢史蒂夫
答案 0 :(得分: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>