首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与查询字符串共享链接

与查询字符串共享链接
EN

Stack Overflow用户
提问于 2019-03-08 00:35:38
回答 2查看 877关注 0票数 1

我正在尝试设置一个需要共享包含查询字符串的LinkedIn的URL按钮。我尝试过对网址进行编码的各种组合,但LinkedIn破坏了所有选项,要么删除了以"=“开头的所有内容,要么将链接与编码为"%3D”的"=“共享。

我应该如何让它工作,或者LinkedIn只是不打算解决这个问题?

我在这里设置了一个简单的演示:https://jsfiddle.net/09dopxm5/

为了简洁起见,以下是我尝试生成的链接的Javascript。

代码语言: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;
代码语言:javascript
复制
<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。我们正在尝试分享他们当前正在查看的帖子的个性化版本。

EN

回答 2

Stack Overflow用户

发布于 2019-03-08 00:45:17

这是一个可能的解决方案,使用他们的API。https://jsfiddle.net/yt9hzupw/#&togetherjs=J69Euy0GoC

代码语言:javascript
复制
<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>
票数 0
EN

Stack Overflow用户

发布于 2020-06-02 03:46:02

你的第三个链接非常适合我!请参见:

所以,就JavaScript而言,这意味着解决方案是...

代码语言: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 link3 = encodeURIComponent(original_link);
var linkedinLink = "https://www.linkedin.com/shareArticle?mini=true&url=";
document.getElementById("link-3").href = linkedinLink + link3;

你的HTML解决方案是..。

代码语言:javascript
复制
<a href='#' id='link-3' target="_blank">Share Attempt 3</a><br/>

如果你不确定,你可以向核实。

也很有帮助:

  • :用于URL formatting.
  • :用于og:标记格式。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55048726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档