【问题标题】:How do i get facebook share link ignore & character我如何获得 Facebook 分享链接忽略和字符
【发布时间】:2013-10-02 08:00:27
【问题描述】:

我在这里遇到了问题。在我的网站上,我有一个 facebook 分享按钮,但它发送了一个带有一些获取变量的链接。所以我猜 facebook 只是将这些处理为 $_GET['blabla'] 但我希望共享该链接。

目前要分享的链接是:

http://www.EXAMPLE.com/wptest/?page_id=38&vodid=1&t=152

所以链接是:

http://www.facebook.com/sharer/sharer.php?s=100&p[url]=www.EXAMPLE.com/wptest/?page_id=38&vodid=1&t=152

但 facebook 只分享:

http://www.EXAMPLE.com/wptest/?page_id=38

如何获取我的 url,以便 facebook(和其他网站)将整个内容视为链接,而不是仅仅填充 get 数组?

【问题讨论】:

  • 你必须创建永久链接..使用.htaccess
  • 您必须正确地对参数值进行 URL 编码。

标签: php facebook url hyperlink share


【解决方案1】:

你应该做的是在去sharer.php链接之前对链接进行URL编码,所以你应该使用的链接是:

http://www.facebook.com/sharer/sharer.php?s=100&u=http%3A%2F%2Fwww.example.com%2Fwptest%2F%3Fpage_id%3D38%26vodid%3D1%26t%3D152

http://www.example.com/wptest/?page_id=38&vodid=1&t=152 变为 http%3A%2F%2Fwww.example.com%2Fwptest%2F%3Fpage_id%3D38%26vodid%3D1%26t%3D152

如果您查看上面的示例,您会看到 Facebook 共享器页面将在对话框中正确显示 URL:

【讨论】:

    猜你喜欢
    • 2015-06-15
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多