我如何获得facebook分享链接忽略&字符

时间:2013-10-02 08:00:27

标签: php facebook url hyperlink share

我在这里遇到了问题。在我的网站上我有一个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

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

1 个答案:

答案 0 :(得分:1)

在进入sharer.php链接之前,您应该对URL进行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 Sharer页面将在对话框中正确显示URL:

Share Dialog