首页 > 解决方案 > LinkedIn 上的共享页面 URL

问题描述

我在 Angular 4 中开发 Web 应用程序,我需要在 LinkedIn 个人资料上共享页面 URL。插入登录数据后,我收到以下消息:https ://prnt.sc/z7fd5o 。我已经实现了与 Facebook 的共享并且它的工作,但我不知道为什么我不能在 LinkedIn 上共享 URL。这是我的共享功能代码:

private linkedinShare():void{
    let winOpts : WindowParamsInterface = this.getShareWindowParams();
    window.open(this.linkedinShareLink + 'url=' + encodeURIComponent(this.permalinkUrl),
    null, //name 
    'top=' + winOpts.top + ',left=' + winOpts.left + ',toolbar=0,status=0,width=' + winOpts.width + ',height=' + winOpts.height
  );
  }

this.linkedinShareLink 在哪里具有价值https://www.linkedin.com/sharing/share-offsite/?并且 this.permalinkUrl 有一个值https://igeo.igea.hr/?themeId=2149113&bbox=21910.00000000006,4747510,958090,5112490&v_layers=__igeo_layer_1%2Cbase_overlay_NUTS%2C__lti_3332292%2CsketchesLayer%2 共享 Google 地图 URL 时也存在同样的问题。感谢您的建议。

标签: angulartypescriptlinkedin

解决方案


您在 中缺少 a ?linkedinShareLink正确的值应该是这个:https://www.linkedin.com/sharing/share-offsite/?url=

此外,我建议您使用类似fixedEncodeURIComponent而不是encodeURIComponent. 阅读此处了解更多详细信息。


推荐阅读