发送给特定人员时,LinkedIn分享会返回缓存的网址问题

时间:2017-06-28 11:52:29

标签: linkedin linkedin-api

最近我一直在制作一个分享按钮,该按钮应该在网站上获取一些特定信息并将其发布在LinkedIn上。该网站是一个使用Angular ui-router的单页应用程序。

我使用自定义URL跟踪LinkedIns开发人员指南文档以执行此操作。我的链接如下所示:

  

https://www.linkedin.com/shareArticle?mini=true&summary=说明   & title = Title& url = Url& picture = Image。

描述,标题,网址和图片是唯一值,由页面内容设置,我设置了Open Graph元标记:

  

meta property =“og:title”content =“网站标题”
  meta property =“og:description”   content =“网站描述”
  meta property =“og:url”content =“website url”

     

meta property =“og:image”content =“website image”

由于页面是单页面应用程序,因此页面“永远不会”真正重新加载,而只是更改body元素内的内容。因此,我已经创建了一些Javascript来为我完成这项工作,其工作方式就像LinkedIn与网络共享,但“发送给特定的人”正在插入错误的网址。

当用户进入我们的网站时,找到他们想要分享的文章,然后点击右上角的LinkedIn图标,会出现一个新标签。在新选项卡中,用户可以看到页面标题,一些URL链接和一些描述。他们可以检查是否共享更新或/和发送给特定的人。如果用户检查与其网络共享更新,则使用标题,描述,图像和URL设置正确的信息。但是当用户想要将其发送给特定的人时,用户在他们的消息中被通知,标题和描述是正确的,但链接不是。

这个问题似乎与某种缓存有关。如果用户访问新页面,其中没有人通过网站与LinkedIn共享任何文章,则网络和正在接收该消息的人员的正确链接。假设它是 website.com/#3/5521 。但是当另一个用户想要在页面上共享不同的文章时,消息URL链接被设置为第一个,而另一个用户之前共享。该链接应该是 website.com/#3/9978 ,但无论我做什么,都会设置为 website.com/#3/5521 。它与您的网络共享的链接与分享给特定的人时相同,所以我无法看到,我如何正确处理这个问题。

我希望这能让我们了解问题所在。告诉我你们是否需要更多解释。

如果您想在实际操作中看到此问题,则会出现此问题: http://gentofte.viewer.dkplan.niras.dk/plan/52#/23703

提前致谢。

1 个答案:

答案 0 :(得分:0)

我根本没有遇到这个问题。还是坏了吗?

我在这里尝试共享以下URL:http://www.revoltlib.com/?id=17。我正在使用此URL ...

https://www.linkedin.com/sharing/share-offsite/?url=http%3A%2F%2Fwww.revoltlib.com%2F%3Fid%3D17

这是共享屏幕...

这是共享后的结果...

似乎有效!对你来说还是坏了吗?