0

好的,这是我从官方 API 获得的 iframe

<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.gabbatracklistworld.com%2Findex.php%3Fexplore%3Dview%26trackid%3D586&amp;send=false&amp;layout=button_count&amp;width=450&amp;show_faces=false&amp;font&amp;colorscheme=light&amp;action=like&amp;height=21&amp;appId=225322387567317" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:21px;" allowTransparency="true"></iframe>

它运作良好!我点击喜欢,我在 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 添加的查询字符串是上一页之外的另一个位置。

它是一个错误吗?我该如何解决?

4

1 回答 1

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 实现,或更改发送参数的值。

您需要使用第一个实现,嵌入 javascript sdk,并使用 html5 或 xfbml 创建点赞按钮。这些标签准确地解释了如何。

于 2013-02-08T14:27:47.307 回答