如何使用LinkedIn Share API显示描述字段

时间:2017-03-30 23:47:32

标签: json rest linkedin linkedin-api

当我将此JSON发布到Share API时:

settings.xml

我在活动中看到了这一点:

enter image description here

我没有看到的是描述字段中的内容。我没有写这个原始的集成,但我的项目经理声称LinkedIn UI最初显示这些描述。有什么变化?我们做错了吗?

更新:

我刚才注意到一个类似的问题:

Share On LinkedIn Description field not displayed in new UI

我实际上不确定从SO角度应该做什么,因为我提供了额外的内容,我认为这有助于识别问题。

3 个答案:

答案 0 :(得分:3)

我已经花了两个星期与LinkedIn支持人员和开发人员讨论此问题。 Oh the humanity... 简要摘要...

  • 如果您定义了图片(使用og:image或API), 然后在共享预览中将不会显示任何说明。
  • 如果您未定义图像(使用og:image或API),但您定义了描述(使用og:description标签或API),则 然后该描述将在预览。

最简单的测试方法? 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对此一无所知,但所有真实证据似乎都指向相反的方向。

答案 1 :(得分:1)

我发现用api玩的是只有在没有提供图像时才会显示描述字段。 虽然您可以省略submitted-image-url属性,但如果在页面的元数据中找到,则将会将图像放置到帖子中。

通过这个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"
  }  
}

我可以发表这篇文章: linkedin post with description

老实说,我认为这是渲染器中的一个错误。

答案 2 :(得分:0)

这与图像的大小有关。如果太大,LinkedIn仅显示图像(它成为图像共享)。如果很小,LinkedIn会使用一种卡片来创建实际的文章共享,其文字和图像就像一个图标。 the linkedin card