【问题标题】:Proper link is not shared using facebook link sharer未使用 facebook 链接共享器共享正确的链接
【发布时间】:2015-06-10 10:19:39
【问题描述】:

我正在尝试分享以下链接:

https://www.facebook.com/sharer/sharer.php?u=http://www.example.com/test.php/?user=abc&serial=43215

分享是好的。但是当我从facebook打开链接时,它没有显示正确的链接。

显示如下链接:

http://www.example.com/test.php/?user=abc

并从共享链接中删除了这些部分:&serial=43215

我怎样才能得到像 http://www.example.com/test.php/?user=abc&serial=43215 这样的原始链接?

【问题讨论】:

    标签: php facebook url


    【解决方案1】:

    您可以使用Facebook Debugger 检查您的 URL 并确定问题所在。您应该确保设置正确的og 标签,这些标签包含在您的页面标题标签中。验证这些,然后你就可以开始了。

    【讨论】:

      【解决方案2】:

      由于您将一个 URL 作为参数值放入另一个 URL,您当然必须正确地对第一个 URL 进行 URL 编码。

      按照您现在的操作方式,您将 两个 参数传递给 sharer.php – 参数 u 的值 http://www.example.com/test.php/?user=abc 和参数 serial 的值 43215

      由于您的问题包含标签php,因此您可以简单地使用urlencode

      $shareUrl = 'https://www.facebook.com/sharer/sharer.php?u=' .
                   urlencode('http://www.example.com/test.php/?user=abc&serial=43215');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-11-13
        • 2014-08-07
        • 2012-02-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-20
        相关资源
        最近更新 更多