【问题标题】:Facebook 'Like' Social Plugin Ampersand ErrorFacebook“喜欢”社交插件与符号错误
【发布时间】: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 的页面。

因此,由于某种原因,它将 & 解释为 &amp,这有什么意义?

想法?

【问题讨论】:

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

标签: facebook plugins urlencode facebook-like social


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多