facebook - 用于关联目的的共享网址中的哈希(字符)在 Wall 中被删除

标签 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 是否设置了删除# 等的限制。我们不能使用另一个字符,害怕被 google 等索引。有人可以帮忙吗?
这是带有 facebook 链接的测试页面的链接:

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

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

最佳答案

只需将 # 替换为其编码的等价物 %23。

关于facebook - 用于关联目的的共享网址中的哈希(字符)在 Wall 中被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7360887/

相关文章:

java - 如何通过 URL 输入播放 SoundCloud 歌曲的音频

javascript - 以 utm 字符串传递电子邮件

python-3.x - 是否有与 Stream.findAny() 等效的 Python?

android - 应用程序可以保密吗?

Java 字符串 : Is hashcode actually the hashvalue?

json - Facebook feeds - 限制退回的金额

iphone - 在没有 UIWebView 的 iOS 上使用 facebook 对用户进行身份验证

c# - 我的网站 URL 中显示未知值

ios - 如何制作在 iOS Facebook Messenger 应用程序而不是应用程序内网络浏览器的 Safari 中打开的 url

android - Xamarin Facebook 客户端