【发布时间】:2011-03-14 22:26:15
【问题描述】:
我正在尝试在我的网站上实现 facebook 的“喜欢”按钮,但是当我的 URL 中有一个“&”时我遇到了问题。我尝试过使用htmlentities,以及urlencode(最接近工作,但不完全)。
我有一个类似:example.com/entry.php?id=1&refer=abc 的 url,我对社交插件按钮的 iframe 的 href 进行 url 编码,变成:example.com%2Fentry.php%3Fid%3D1%26refer%3Dabc
现在,当我使用这个“赞”按钮加载页面并单击“赞”时,它会显示正确的网址“example.com/entry.php?id=1&refer=abc”,但旁边会显示“错误”,单击错误消息,我会收到此错误:
无法访问example/entry.php?id=1&refer=abc 的页面。
因此,由于某种原因,它将 & 解释为 &,这有什么意义?
想法?
【问题讨论】:
-
我没有意识到您必须按下复选标记才能接受答案,我认为单击向上箭头就足够了。我现在接受了我提出的所有问题的答案。
标签: facebook plugins urlencode facebook-like social