2011-03-10 47 views
0

你如何在Facebook上分享链接?我提交顶级网址(site.com)没有问题。当我尝试分享更深入的链接(site.com/anything)时,Facebook错误地编码链接。我尝试使用Javascript的escape()预编码我的URL,但Facebook也不喜欢这样。Facebook上的分享链接被编码为

Facebook Share

+1

你有你在做什么的任何代码? – 2011-03-10 00:24:13

回答

1

深层链接可以正常工作,该链接实际上解决的东西。如果URL根本没有解析,我只会得到编码路径。

更新:我怀疑在这种情况下,resolve =回应一个200 OK HTTP响应。您链接的网址(http://veetle.com/v/4d75ad1a6d412)为我提供了一个301重定向到http://veetle.com/view.php/4d75ad1a6d412,这反过来又给我一个302重定向到http://veetle.com/index.php/channel/view#4d75ad1a6d412

当我进入最后的网址进入Facebook分享页面,它解析罚款: http://www.facebook.com/share.php?u=http://veetle.com/index.php/channel/view#4d75ad1a6d412

+0

此地址解析:http://veetle.com/v/4d75ad1a6d412,但它导致Facebook中的错误。 – JoJo 2011-03-10 01:06:13

+0

确实,最终评估的URL不会创建奇怪的编码,但是当您实际共享链接时,散列值将被剥离。我不会共享site.com/view#123,而是分享site.com/view。 – JoJo 2011-03-10 20:44:29

+0

无论如何。我只需要使用无哈希的URL。 – JoJo 2011-03-11 00:18:17