为什么LinkedIn会在状态更新“评论”字段的末尾删除网址?

时间:2017-08-04 17:31:43

标签: linkedin linkedin-api

文档(https://developer.linkedin.com/docs/share-on-linkedin)包含以下示例:

{
  "comment": "Check out developer.linkedin.com!",
  "content": {
    "title": "LinkedIn Developers Resources",
    "description": "Leverage LinkedIn's APIs to maximize engagement",
    "submitted-url": "https://developer.linkedin.com",  
    "submitted-image-url": "https://example.com/logo.png"
  },
  "visibility": {
    "code": "anyone"
  }  
}

这样做也是如此 - 在生成的状态更新中,“linkedin.com”是超链接的,即“开发人员”。域的一部分没有超链接。但是,这不是我所关心的问题。

简单地说,如果comment在网址中结束,则会从状态更新中完全删除该网址。为了证明这一点,让我们在原始示例中添加该方案,以便LinkedIn更容易解析(请注意在域之前添加http://):

{
  "comment": "Check out http://developer.linkedin.com!",
  "content": {
    "title": "LinkedIn Developers Resources",
    "description": "Leverage LinkedIn's APIs to maximize engagement",
    "submitted-url": "https://developer.linkedin.com",  
    "submitted-image-url": "https://example.com/logo.png"
  },
  "visibility": {
    "code": "anyone"
  }  
}

按预期发布。但是,现在我们尝试删除跟踪感叹号,如下所示:

{
  "comment": "Check out http://developer.linkedin.com",
  "content": {
    "title": "LinkedIn Developers Resources",
    "description": "Leverage LinkedIn's APIs to maximize engagement",
    "submitted-url": "https://developer.linkedin.com",  
    "submitted-image-url": "https://example.com/logo.png"
  },
  "visibility": {
    "code": "anyone"
  }  
}

发布此状态更新后,生成的评论将简单地读取:“签出”。例如:

enter image description here

在我看来,这是一个错误。或者,我错了吗?我通常会直接将此提交给API提供商,但there's no clear mechanism for reporting LinkedIn API bugsLinkedIn itself has recommended posting here。所以...是的。

更新1/9/18:我收到一份报告称此漏洞也会在Linkedin.com中出现,而不仅仅是通过LinkedIn API。

更新1/12/18:由于发现此错误在LinkedIn.com上显现,我能够帮助LinkedIn代表重现该问题。经过一番来回,代表回应说:

  

我们的产品团队希望这种行为具有特定的功能。我无法理解为什么会这样,但这不是技术问题。

这究竟是什么,这是我想要的行为。对我而言,听起来LinkedIn说这将被归类为“WONTFIX”。糟糕 - 不只是为了我们,而是为了所有LinkedIn用户。

0 个答案:

没有答案