我正在尝试在Facebook页面中为我的应用标签添加Facebook赞按钮。例如:
http://www.facebook.com/pages/PageName/PageId?v=app_AppId&app_data=article-1 http://www.facebook.com/pages/PageName/PageId?v=app_AppId&app_data=article-2 http://www.facebook.com/pages/PageName/PageId?v=app_AppId&app_data=article-3
我希望所有3个网址都有自己的“赞”按钮。不幸的是,对于like按钮的iframe和fbml版本,似乎Facebook将like按钮视为整个Page按钮。即如果用户“喜欢”了该页面,那么他们就会喜欢上面的所有3个链接。
有没有办法将这些“喜欢”的href视为唯一?
由于
答案 0 :(得分:3)
您可以传递与当前页面不同的URL作为Like按钮的href参数。我解决这个问题的方法是让内容在一个独立的URL上可用,没有使用JavaScript重定向到Facebook页面选项卡的查询字符串(http://example.com/article/3)。
当用户“喜欢”内容时,Facebook刮刀会点击独立页面,并且由于它不遵循JavaScript重定向,因此它会正确选取Open Graph标记,并分别计算每篇文章的喜好。
答案 1 :(得分:0)
我发现这不行。当用户点击“赞”按钮时,会显示“我喜欢 301永久移动”而不是链接名称。我认为facebook正在检测到该链接实际上并不在Facebook上,事情正在搞砸。