LinkedIn"分享" API没有正确使用提供的" content.description"

时间:2017-05-26 16:57:12

标签: linkedin linkedin-api

我成功地发布了一个新的LinkedIn"分享"一个图像(不是一个实际的文章/页面)通过API进行评论,通过这样的OAuth认证调用:

URI:POST https://api.linkedin.com/v1/people/~/shares?format=json
数据:
{ "comment": "Some comment.", "content": { "title": "Some title.", "description": "My description.", "submitted-url": "https://cdn.website.com/images/image.png", "submitted-image-url": "https://cdn.website.com/images/image.png" }, "visibility": { "code": "connections-only" } }

但是,当我在linkedin.com上查看结果共享时,图像附近的description将不会显示我提供的"我的描述。"而是显示所提供图像的host,即本例中的cdn.website.com。这很难看,也不可取。看起来他们试图抓取图像就好像它是一个页面一样,并且默认为host而不是使用我提供的"我的描述。"。

这是一个错误吗?难道我做错了什么?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

您只能选择以下一项:

    在领英上
  • 显示图片共享预览。
  • 在LinkedIn共享预览中
  • 显示描述

证明:与LinkedIn支持( Oh the humanity... )进行了两周的对抗。但还要查看遵循这两个规则的网站的共享预览:Wikipedia(无图像,有1个描述)和GitHub(有1个图像,有1个描述)。

维基百科: Description ONLY -- Works (but no image)!
GitHub: Image ONLY -- Works (but no description)!

我做了一个test site, with only description,,它的行为符合上面列出的规则。我很清楚Official Microsoft LinkedIn Share Documentation对此一无所提,但所有直接经验似乎都不同意。