文档(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"
}
}
发布此状态更新后,生成的评论将简单地读取:“签出”。例如:
在我看来,这是一个错误。或者,我错了吗?我通常会直接将此提交给API提供商,但there's no clear mechanism for reporting LinkedIn API bugs和LinkedIn itself has recommended posting here。所以...是的。
更新1/9/18:我收到一份报告称此漏洞也会在Linkedin.com中出现,而不仅仅是通过LinkedIn API。
更新1/12/18:由于发现此错误在LinkedIn.com上显现,我能够帮助LinkedIn代表重现该问题。经过一番来回,代表回应说:
我们的产品团队希望这种行为具有特定的功能。我无法理解为什么会这样,但这不是技术问题。
这究竟是什么,这是我想要的行为。对我而言,听起来LinkedIn说这将被归类为“WONTFIX”。糟糕 - 不只是为了我们,而是为了所有LinkedIn用户。