在facebook.com/sharer中的URL末尾传递自定义变量无法正常工作

时间:2011-07-21 22:24:27

标签: asp.net facebook facebook-sharer

我正在尝试将facebook分享按钮添加到我的页面

这是代码

<a  href="http://www.facebook.com/sharer.php?u=http://www.test.com/default.aspx?S=Facebook&SID=3688"

现在当分享facebook的链接时,我输了&amp; SID = 3688

关于为什么会发生这种情况的任何想法?

2 个答案:

答案 0 :(得分:0)

URL编码您的href值,然后您不应该“丢失”任何内容。

答案 1 :(得分:0)

您应该对此u=http://www.test.com/default.aspx?S=Facebook&SID=3688进行编码,因为facebook使用查询字符串以与您的网站相同的方式设置值。

根据此,您可以随意创建自己的实现。确保对u和t参数进行URL编码 - 使用JavaScript函数encodeURIComponent()。例如:

http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.sadtrombone.com%2F&t=Sad%20