如何使用 LinkedIn Share API 获取要显示的描述字段
Posted
技术标签:
【中文标题】如何使用 LinkedIn Share API 获取要显示的描述字段【英文标题】:How to Get Description Field to Display with LinkedIn Share API 【发布时间】:2017-08-25 02:29:02 【问题描述】:当我将此 JSON 发布到 Share API 时:
"comment": "Here is my comment",
"content":
"title": "Here is my title",
"description": "Description: The picture will be of a blue and gold macaw",
"submitted-url": "https://en.wikipedia.org/wiki/Macaw",
"submitted-image-url": "http://yourshot.nationalgeographic.com/u/ss/fQYSUbVfts-T7pS2VP2wnKyN8wxywmXtY0-FwsgxoJBD4C1qJrqA8EfaP7jL8gZYg0MJlb9NNBxrHhmaSdwF/"
,
"visibility":
"code": "anyone"
我在活动中看到了这个:
我没有看到描述字段中的内容。我没有为此编写原始集成,但我的项目经理声称 LinkedIn UI 最初显示了这些描述。有什么改变吗?我们是不是做错了什么?
更新:
我刚刚在这里注意到一个类似的问题:
Share On LinkedIn Description field not displayed in new UI
我实际上不确定从 SO 的角度应该怎么做,因为我提供了额外的内容,我认为这些内容有助于识别问题。
【问题讨论】:
嘿,我知道这篇文章到现在已经有 4 年了,但可能有什么想法可以接受答案吗? 【参考方案1】:我花了两周时间与 LinkedIn 支持人员和开发人员讨论这个问题。 Oh the humanity... 简洁的总结...
如果您定义了图像(使用og:image
或 API),则不会在共享预览中显示任何描述。
如果您没有定义图像(使用 og:image
或 API),但定义了描述(使用 og:description
标记或 API),那么描述将显示在共享预览中。 em>
最简单的测试方法? GitHub 有 og:image
标签,但 Wikipedia 没有 og:image
标签。他们在 LinkedIn 的社交分享中是什么样的?
***: No og:image
tag, but og:description
displays.GitHub: Yes og:image
tag, but no og:description
displays.
我也经历了制作一个超级简单的演示来测试这个假设的麻烦......
Working LinkedIn Share Link Demo Without og:image
Tags:
<html><HEAD>
<meta property="og:title" content="LinkedIn Share URL Test">
<meta property="og:description" content="Testing description!">
<meta property='og:url' content="https://www.revoltlib.com/linkedin-social-share-url-test.html"/>
</HEAD><BODY>This page has no og:image tag.</BODY></HTML>
您应该不必为找到带有 og:image
标签的网站而烦恼,基本上每个网站似乎都有它!
经过彻底的测试,似乎检查出来了!我很清楚Official Microsoft LinkedIn Share Documentation 没有提及这一点,但所有真实证据似乎都指向相反的方向。
【讨论】:
这就是答案!在其他地方很难找到这些信息。【参考方案2】:我发现使用 api 时,只有在未提供图像时才会显示描述字段。
虽然您可以省略 submitted-image-url
属性,但如果linkedin 爬虫在页面的元数据中找到图像,则会将图像放置到帖子中。
通过这个 api 调用:
"comment": "Here is my comment",
"content":
"title": "Here is my title",
"description": "Description: The picture will be of a blue and gold macaw",
"submitted-url": "https://developer.microsoft.com/hu-hu/"
,
"visibility":
"code": "anyone"
我可以发表这篇文章:
老实说,我认为这是渲染器中的一个错误。
【讨论】:
您好,即使页面元有图像,您也可以添加描述吗?和你有同样的问题:( 据我所知,我当时不能。好久没试过了。【参考方案3】:这完全取决于图像的大小。如果它很大,LinkedIn 只显示图像(它变成图像共享)。如果它很小,LinkedIn 会创建一个实际的文章分享,带有一种卡片,文字和图像就像一个图标。 the linkedin card
【讨论】:
理想情况下,138x72以上是关于如何使用 LinkedIn Share API 获取要显示的描述字段的主要内容,如果未能解决你的问题,请参考以下文章
大约一周前,LinkedIn Share API 停止为我的域工作
为啥 LinkedIn v2 Share API 在任何 v2/shares 端点上都没有足够的权限错误?