LinkedIn分享按钮从URL中删除查询字符串

4
尝试创建一个分享到LinkedIn的按钮,该按钮指向以查询字符串结尾的页面。
1. 如您所见,代码包含URL: - https://stackoverflow.com/users/8757883/akber-iqbal?tab=summary
2. 但是,在访问LinkedIn网站时,URL变成了: - https://stackoverflow.com/users/8757883/akber-iqbal?tab
3. 查询字符串部分被删除,问题是:有没有办法解决这个问题?

a i {color:#000}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https://stackoverflow.com/users/8757883/akber-iqbal?tab=summary">
<i class="fa fa-linkedin-square" style="font-size:36px"></i>
</a>

2个回答

7

2020年更新:领英已更新其分享链接,因此URL中不支持查询参数。

https://www.linkedin.com/sharing/share-offsite/?url=URL_HERE

OLD Answer :

这里有一个工作演示:

将您的=转换为%3D

tab%3Dsummary

这里有链接可以编码您的字符。

a i {color:#000}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https://stackoverflow.com/users/8757883/akber-iqbal?tab%3Dsummary">
<i class="fa fa-linkedin-square" style="font-size:36px"></i>
</a>


你能否为LinkedIn不再支持查询参数添加一个来源/参考链接?我在Google上找不到任何信息。 - Sumit
截至今天,查询参数仍然被支持,只需要像答案中所写的那样将 = 编码为 %3D 即可。 - Karolína Vyskočilová
我已经尝试使用%3D,但它不再起作用了。 - Domness

0

这个确实可以用...

原始问题中唯一的问题是最后的"=",让我解释一下...

这是 LinkedIn 的基本 URL,你只需要将要分享的 URL 添加到它的末尾。你分享的页面的 URL 不能包含"=",所以你只需要用"%3D"替换任何"="(来自你的分享 URL,而不是基本 URL)。

这一部分是没问题的:
https://www.linkedin.com/shareArticle?mini=true&url=

这一部分不能有"="。请用"%3D"代替:
https://stackoverflow.com/users/8757883/akber-iqbal?tab%3Dsummary

已修复:

<a href="https://www.linkedin.com/shareArticle?mini=true&url=https://stackoverflow.com/users/8757883/akber-iqbal?tab%3Dsummary">

我的 CodePen 示例:https://codepen.io/ckschmieder/pen/PoNmwya


你的答案是正确的,但与被接受的答案相同。 - Akber Iqbal
那个不再起作用了,访问https://stackoverflow.com/users/8757883/akber-iqbal?tab%3Dsummary会删除查询参数。 - Domness

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