如何通过LInkedin共享消息

时间:2019-02-11 11:58:28

标签: javascript html url linkedin share-button

我正在尝试创建用于通过Linkedin共享的共享按钮,包括标题和说明

我发现可以通过“自定义网址”进行操作,如下所示: https://www.linkedin.com/shareArticle?mini=true&url=http://developer.linkedin.com&title=LinkedIn%20Developer%20Network&summary=My%20favorite%20developer%20program&source=LinkedIn

请求参数: enter image description here

如果出于我的原因尝试使用它,则仅共享链接,而不共享标题和描述:

https://www.linkedin.com/shareArticle?mini=true&url=https://www.athenatools.com/&title=ATHENA%20TOOLS&summary=THAT%20IS%20MY%20EXAMPLE&source=athenatools

我从这里获取的信息:https://developer.linkedin.com/docs/share-on-linkedin

最后,我的问题是如何使共享包括我想要的站点上的标题,描述和链接

2 个答案:

答案 0 :(得分:1)

您的url和某些参数需要进行urlencode编码,因此url参数应如下所示:https%3A%2F%2Fathenatools.com%2F

您可以使用此工具:https://www.url-encode-decode.com/

答案 1 :(得分:0)

如Marcin所述,在将一个URL作为参数传递给另一个URL的GET参数(不仅是LinkedIn URL,而且包含所有URL)时,必须执行URL encoding。但是实际上还有更多需要解决的地方!

您似乎正在使用旧格式的LinkedIn共享API。自从被Microsoft收购以来,LinkedIn的许多文档(尤其是最新资料)都可以在Microsoft开发人员站点上找到。看一下:Official Microsoft LinkedIn Sharing Documentation。因此,您的网址应类似于...

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

您还尝试发送title和其他参数,但是唯一受支持的参数是url

不过,您可能想共享标题等信息,对吗?在这种情况下,请在HTML页面的og:块中设置<head>标签,就像这样...

  • <meta property='og:title' content='Title of the article"/>
  • <meta property='og:image' content='//media.example.com/ 1234567.jpg"/>
  • <meta property='og:description' content='Description that will show in the preview"/>
  • <meta property='og:url' content='//www.example.com/URL of the article" />

来源: LinkedIn Documentation: Making Your Website Shareable on LinkedIn

og:标签确实是一种良好的做法,那么为什么不呢?如果您想知道所有设置都正确,LinkedIn也涵盖了其中:

LinkedIn Post Inspector :检查要尝试共享的URL,以确保使用正确的og:标签等正确配置了所有内容。输入URL共享,即example.com/YourSite/ThisPageIsWhatYouWantToBeSharedOnLinkedIn

希望这会有所帮助!