Facebook和PHP。如何添加独特的按钮?

时间:2011-06-10 23:23:33

标签: php facebook facebook-like

我有一个用PHP生成的产品表格列表。

该列表包含:title | description | price | like_button

我使用的Like按钮是:

<iframe src="http://www.facebook.com/plugins/like.php?app_id=103750869718158&amp;href= echo "http://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"].'; &amp;send=false&amp;layout=button_count&amp;width=100&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font=arial&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe>

列表生成,假设20个产品和20个喜欢。

当我点击一个Like按钮时会出现问题,所有其他按钮都会被激活,我希望它们彼此独立。

here是一个想法

感谢所有帮助或想法, 感谢

3 个答案:

答案 0 :(得分:2)

以您正在使用的页面为例(不是该页面的营销视频,but the actual page itself):

<fb:like width="90" layout="button_count" href="http://r.levi.com/product/index.jsp?productId=3672714&amp;r=&amp;c=3" font="arial" ref="FamilyLike:3515596"></fb:like>

我没有了解Facebook的FBML(XFBML?)标记语法,但看起来这里的关键是href,它是每个产品的唯一。 ref属性似乎也很有用。

According to Facebook

  • href - 喜欢的网址。 XFBML版本默认为当前页面。
  • 参考 - 跟踪推介的标签;必须少于50个字符,并且可以包含字母数字字符和一些标点符号(当前为+ / = - 。:_)。当用户单击关于Like操作的流故事中的链接时,ref属性会将两个参数添加到referrer URL:
    • fb_ref - 参数参数
    • fb_source - 点击发生的流类型('主页','个人资料','搜索','其他')和故事类型('oneline'或'multiline') ,与下划线连接。

我认为这里要注意的最大区别是,使用Facebook markupJavaScript SDK实现了所需的功能,而不是更简单的iframe方法。附加功能需要一些额外的开发工作,但并不多。

答案 1 :(得分:1)

对于每个“喜欢”,HREF属性必须是唯一的。

答案 2 :(得分:0)

你检查过这个吗?

facebook developers forum post