Wall中删除了共享URL中用于联盟目的的哈希(字符)

时间:2011-09-09 11:21:37

标签: facebook url hash

这就是情况,正在开发一个ASP.Net应用程序,其中一个页面上的用户可以选择在Facebook上共享链接。形成的链接类似于:
http://www.facebook.com/share.php?u=%22http://public-test.chillisauce.co.uk/stag-weekends/bournemouth/it-s-been-emulsional~pk1055/#ccffe243%22

其中#之后的值是访问链接时要处理的值。也就是说,我们需要在链接后的cookie中的值:
http://public-test.chillisauce.co.uk/stag-weekends/bournemouth/it-s-been-emulsional~pk1055/#ccffe243%22 点击。

但是如果在形成上述URL的Facebook(共享)按钮下使用相同的URL进行共享,则会自动删除#和后续值。也就是说,单击时,将打开Facebook登录页面,并且在共享链接成功登录后,链接将显示为:
/#ccffe243%22
部分

没有哈希部分,这意味着我们无法将值保存在cookie中以便进一步跟踪。
是否有任何限制由Facebook删除#等我们不能使用谷歌等索引的另一个字符恐惧可以有人帮忙吗?
以下是带有facebook链接的测试页面的链接:

(在这里添加http):public-test.chillisauce.co.uk/stag-weekends/cambridge/

(单击下面列表中的电子邮件图标(更多详细信息img旁边)。弹出窗口中包含facebook链接。

1 个答案:

答案 0 :(得分:0)

简单地将#替换为编码的等效%23。