Facebook';比如';社交插件与符号错误

Facebook';比如';社交插件与符号错误,facebook,plugins,urlencode,facebook-like,social,Facebook,Plugins,Urlencode,Facebook Like,Social,我试图在我的网站上实现facebook的“喜欢”按钮,但当我的URL中有一个“&”时,我遇到了一个问题。我尝试过使用htmlentities,以及urlencode(这是最接近工作的,但不完全有效) 我有一个url,比如:example.com/entry.php?id=1&refere=abc,我对社交插件按钮的iframe的href进行了url编码,它变成了:example.com%2Fentry.php%3Fid%3D1%26refere%3Dabc 现在,当我用这个like按钮加载页面并

我试图在我的网站上实现facebook的“喜欢”按钮,但当我的URL中有一个“&”时,我遇到了一个问题。我尝试过使用
htmlentities
,以及
urlencode
(这是最接近工作的,但不完全有效)

我有一个url,比如:
example.com/entry.php?id=1&refere=abc
,我对社交插件按钮的iframe的href进行了url编码,它变成了:
example.com%2Fentry.php%3Fid%3D1%26refere%3Dabc

现在,当我用这个like按钮加载页面并单击“like”时,它会显示正确的url“
example.com/entry.php?id=1&reference=abc
”,但它旁边会显示错误,单击错误消息,我会得到以下错误:

页面位于
example/entry.php?id=1&;无法联系到refer=abc

因此,出于某种原因,它将&解释为&;这有什么意义


想法?

我要做的是使用XFBML版本并使用,以便在
og:url
元标记中设置url,并将href留空


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

我没有意识到必须按复选标记才能接受答案,我认为单击向上箭头就足够了。我现在接受了所有问题的答案。