Php 在URL中包含#标签的社交共享按钮

Php 在URL中包含#标签的社交共享按钮,php,share,linkedin,Php,Share,Linkedin,我猜这是因为PHP中的“#”字符或其他原因造成的冲突 例如:domain.com/#hero LinkedIn: <a target="_blank" href="https://www.linkedin.com/shareArticle?mini=true&url=domain.com/#hero&title=This%20is%20a%20title&summary=summary%20goes%20here&source=">/a> /a

我猜这是因为PHP中的“#”字符或其他原因造成的冲突

例如:
domain.com/#hero

LinkedIn:

<a target="_blank" href="https://www.linkedin.com/shareArticle?mini=true&url=domain.com/#hero&title=This%20is%20a%20title&summary=summary%20goes%20here&source=">/a>
/a>

谢谢

您是否尝试使用URL编码?
尝试使用%23代替href中的哈希值

如果在url前面加上http://,会怎么样?linkedin给出的例子包括这一点。再看看他们的文档,这个散列实际上可能被他们的API用来做一些事情,所以这也可能是它剥离它的原因。这意味着LinkedIn不可能做到这一点?非常感谢。无论出于什么目的,它看起来都是这样。这很奇怪,因为它在过滤信息的方法中使用了很多#标记。如果我是你,检查他们的API信息,你可能有另一种方法。