好的,这是我从官方API获得的iframe
<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.gabbatracklistworld.com%2Findex.php%3Fexplore%3Dview%26trackid%3D586&send=false&layout=button_count&width=450&show_faces=false&font&colorscheme=light&action=like&height=21&appId=225322387567317" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:21px;" allowTransparency="true"></iframe>
效果很好!我点击了Like,我在facebook上看到我喜欢那个页面。但是,当我从Facebook点击链接时,转到该页面:
http://www.gabbatracklistworld.com/index.php?explore=view&trackid=586&fb_action_ids=10200316597536577&fb_action_types=og.likes&fb_source=timeline_og&action_object_map=%7B%2210200316597536577%22%3A10151528903177923%7D&action_type_map=%7B%2210200316597536577%22%3A%22og.likes%22%7D&action_ref_map=%5B%5D
我看到“我不喜欢它了”。似乎Facebook添加的查询字符串是上一页的另一个位置。
这是一个错误吗?我该如何解决?
答案 0 :(得分:0)
如果你转到http://developers.facebook.com/docs/reference/plugins/like/
并粘贴http://www.gabbatracklistworld.com/index.php?explore=view&trackid=586 然后按下获取代码。您会看到一个名为iframe的标签。它说:
此插件没有选定的iframe实现 选项。请使用JavaScript SDK和HTML5或XFBML 实现,或更改send参数的值。
您需要使用第一个实现,嵌入javascript sdk,并使用html5或xfbml创建like按钮。这些标签完全解释了如何。