我正在尝试分享以下链接:
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 ?
答案 0 :(得分:0)
您可以使用Facebook Debugger检查您的网址并确定错误。您应确保设置了包含在页面标题标记中的正确og
标记。验证这些,然后你就会好起来。
答案 1 :(得分:0)
由于您将一个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');