共享锚点链接

3

我想制作一个按钮,可以以以下形式分享链接:

http://example.com/#anchor

但是当我点击它时,它只分享了。
http://example.com

我该如何让它分享我想分享的内容呢?

最小可复现示例在哪里? - SamB
@SamB,7年前我不知道那是什么:)) - Iulian Onofrei
3个回答

4

1
这个不起作用,也不能修复Facebook应用程序中的锚链接错误。 - Francesco

2
您的问题不是非常详细,很难确切理解您想要什么。
由于共享功能已被弃用,我假设您正在谈论 赞按钮。就像您在该页面中所看到的那样,您可以将任何您想要的URL放入“URL to Like”字段中,然后单击“获取代码”按钮并在您的页面中使用该代码。
您可以将代码放在任何页面中,因此如果您的页面是:“example.com/#anchor”,则仍然可以像“http://example.com”一样喜欢该按钮,或者反过来。
但是,如果您希望用户喜欢“example.com/#anchor”,但当有人点击所喜欢的链接时,他将进入“example.com”,那么这是不可能的。

我刚刚尝试在“点赞”按钮指南页面中放置了一个带有哈希(锚点)的URL,然后我点了赞,它确实喜欢那个带有锚点的URL而不是通用的URL。你能添加你正在使用的代码吗? - Nitzan Tomer
1
你可以动态添加它,只需在调用FB.XFBML.parse之后即可。 - Nitzan Tomer
我已经完成了,但它仍然不能按照我的预期工作。我有这段代码:<fb:like class=" fb_edge_widget_with_comment fb_iframe_widget" colorscheme="dark" show_faces="true" width="450" layout="button_count" send="true" href="http://iulianonofrei.com/#black_white/pissed_off"> 当我解析它时,它显示没有赞(我的域名有157个赞),就好像它喜欢带有井号的实际链接,但在Facebook上发布的是:*username* has liked iulianonofrei.com 而不是 *username* has liked iulianonofrei.com/#black_white/pissed_off - Iulian Onofrei
他们可能会将它放在查询字符串中,然后与原始查询字符串混合在一起。尝试进行URL编码,即:http://iulianonofrei.com/%23black_white/pissed_off,或者甚至是http%3A%2F%2Fiulianonofrei.com%2F%23black_white%2Fpissed_off - Nitzan Tomer
我试图转义它,甚至手动输入它,但仍显示157个赞。这可能吗?我无法让它工作,这非常令人沮丧。 - Iulian Onofrei
显示剩余11条评论

1
我刚想到了这个(因为我也有同样的问题)。 我的想法是使用带有变量的php链接,我们称之为“a”作为锚点,但是不包含#,这样Facebook就不会删除它。 因此,您分享链接: http://www.mywebpa.ge/?a=anchor1 然后,您只需要使用php恢复“a”的值,并添加一个小脚本,使您可以转到锚点。 希望能帮到您。 问候。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接