如何使facebook喜欢按钮指的是一个动态生成的产品


How to make a facebook like button refer to a dynamically generated product

我为一家家具店开发了一个网站,展示了数百种不同的产品。我想在他们每个人身上都放一个Facebook like按钮,指向他们喜欢的特定产品。

我使用的是由Facebook生成的标准HTML5代码,就在我的页面的开始正文标签之后。

下面是每个产品的实际按钮的代码。在PHP中添加特定的变量。

<div class="fb-like" style="background-color:#bbb; z-index:10; position:absolute; bottom:0px;" data-href="http://www.nothinfancy.ca/NF4/index.php?showmedetail=2&amp;readme=<?php print($readme);?>&amp;image=<?php print("thumbnailpix2/$image");?>" data-send="false" data-width="<?php print($skuwidth);?>" data-show-faces="false"></div>

变量打印正确,但当我"喜欢"一个产品时,它没有显示在我的FB页面上,即使它说"你喜欢这个",当我看网站。

点击此链接查看我的一个动态按钮的示例。

谢谢你的帮助

设置Open Graphs元标签以获得可见性。并删除data-ref属性,使like按钮将指向当前页面/产品。

详情见Like Button参考页面