Facebook共享链接不记得要共享的URL

时间:2015-04-10 09:29:06

标签: facebook share

related question及其答案解释了Facebook共享链接的外观:

http://www.facebook.com/sharer/sharer.php?u=#url

但是当用户点击此链接时当前未登录到Facebook时,要分享的url已被FB登录页面的URL替换:

enter image description here

抱歉,我不知道如何让FB用英语显示,但您可以在导航栏中看到登录后u的值已丢失,现在读取{{1}而不是...?u&ret=login

您可以通过退出Facebook并点击以下链接自行尝试:http://www.facebook.com/sharer/sharer.php?u=#http%3A%2F%2Fstackoverflow.com%2Fquestions%2F29557906%2Ffacebook-share-link-does-not-remember-the-url-to-share

我如何强迫Facebook记住"要共享的URL?

我宁愿避免使用JavaScript(但必要时会这样做),而且我不想注册Facebook应用以使用share dialog

2 个答案:

答案 0 :(得分:0)

如果我明白你想在Facebook墙上分享一些东西而不使用任何facebook api?

据我所知,你做不到。你所指的帖子是3岁,不再准确。

答案 1 :(得分:0)

  

但是当用户当前没有登录Facebook [...]

登录到Facebook时它不起作用(然后它只显示一个字段来输入首先共享的URL) - 这是因为你没有传递任何值u参数,但?u=之后使用#符号结束查询字符串,这当然会启动哈希部分一个URL,甚至没有发送到服务器......

删除# - 正确的链接为http://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fstackoverflow.com%2Fquestions%2F29557906%2Ffacebook-share-link-does-not-remember-the-url-to-share