Я пытаюсь настроить кнопку общего доступа 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-адрес, на котором в данный момент находится пользователь.Мы пытаемся поделиться персонализированной версией сообщения, которое они сейчас просматривают.