我正在尝试设置一个LinkedIn共享按钮,该按钮需要与包含查询字符串的URL共享。我尝试了各种编码URL的组合,但是LinkedIn通过删除以“=”开头的所有内容或通过共享“=”编码为“%3D”的链接来打破每个选项
我怎么能让这个工作或LinkedIn是不是要解决这个问题?
我在这里设置了一个简单的演示:https://jsfiddle.net/09dopxm5/
为了简洁起见,这里是Javascript我试图生成一个可以工作的链接...
var original_link = "https://www.simplifyingthemarket.com/en/2019/03/07/why-an-economic-slowdown-will-not-crush-real-estate-this-time/?a=311651-adc5cc7d14b39be55e90ff0b2b7bbf6a";
var link1 = escape(original_link);
var link2 = encodeURI(original_link);
var link3 = encodeURIComponent(original_link);
var linkedinLink = "https://www.linkedin.com/shareArticle?mini=true&url=";
document.getElementById("link-1").href = linkedinLink + link1;
document.getElementById("link-2").href = linkedinLink + link2;
document.getElementById("link-3").href = linkedinLink + link3;
document.getElementById("link-4").href = linkedinLink + original_link;
<a href='#' id='link-1' target="_blank">Share Attempt 1</a><br/>
<a href='#' id='link-2' target="_blank">Share Attempt 2</a><br/>
<a href='#' id='link-3' target="_blank">Share Attempt 3</a><br/>
<a href='#' id='link-4' target="_blank">Share Attempt 4</a><br/>
编辑 - 添加的信息是我们不共享用户当前所在的URL。我们正在尝试分享他们目前正在查看的帖子的个性化版本。
这是使用API的可能解决方案。 https://jsfiddle.net/yt9hzupw/#&togetherjs=J69Euy0GoC
<script src="//platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script>
<script type="IN/Share" data-url="http://google.com" data-counter="top"></script>