如何使用 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 端点上都没有足够的权限错误?

从linkedin API获取公司帖子

LinkedIn“共享”API 未正确使用提供的“content.description”

Linkedin 二级连接 API

由于重定向,无法使用参数的 LinkedIn 社交共享 URL