Facebook'喜欢'社交插件Ampersand错误

时间:2011-03-14 22:26:15

标签: facebook plugins urlencode facebook-like social

我正在尝试在我的网站上实现facebook'like'按钮,但是当我的网址有“&”时我遇到了问题在里面。我尝试过使用htmlentities,以及urlencode(最接近工作但不完全)。

我有一个网址:example.com/entry.php?id=1&refer=abc,我会为社交插件按钮的iframe的href编码整个内容,该按钮变为:example.com%2Fentry.php%3Fid%3D1%26refer%3Dabc

现在,当我用这个按钮加载页面,然后点击“喜欢”时,它会显示正确的网址“example.com/entry.php?id=1&refer=abc”但是它旁边显示错误,点击错误消息我就明白了错误:

无法访问example/entry.php?id=1&refer=abc处的页面。

因此,出于某种原因,它正在解释&作为& amp,这有什么意义呢?

思想?

1 个答案:

答案 0 :(得分:1)

我要做的是使用XFBML版本并使用Open Graph Meta Tags,以便在og:url元标记中设置网址并将href保留为空!

完成所有操作后,在URL Linter上运行链接以清除Facebook缓存。