通过 LinkedIn API 分享时出现问题,回复正常,但帖子未显示

Issues with sharing via LinkedIn API, response ok, but posts not showing

我们在过去一年中使用 LinkedIn API,使用 API 个端点

在 LinkedIn 个人资料和页面上分享
https://api.linkedin.com/v1/people/~/shares

https://api.linkedin.com/v1/companies/{company-id}/shares

响应始终返回为:

{
  "updateKey": "UPDATE-xxxxx-xxxxxxx…",
  "updateUrl": "https://www.linkedin.com/updates?discuss=…&scope=…"
}

但是在过去的一周里,当与 link 分享一些消息时,posts/comments 并不总是显示在页面上或个人资料上,无论 API 的回复是否正确updateKey 和 updateUrl 的组合。

这是 LinkedIn API 上的错误,还是 API 调用有一些限制规则,其中 API 接受包含 link 的消息,并且 returns 使用 updateKey 的正面响应,但 LinkedIn 不会显示在提要中?

我们这周有过类似的经历。我们的用户通过我们 links 的应用程序 posting links 到 youtube,Linkedin 会告诉我们一切都很好,就像你 posted 的那样。我们会在我们的系统中将其标记为成功,但 post 永远不会出现。

Linkedin 似乎正在将我们所有的 link 刷到视频(youtube、vimeo 等)。一旦我们开始添加共享图片,link 就会开始正确显示。

我们的解决方案是在 post 访问 Linkedin 时始终包含图片。

{ 'submitted-url' => <link user shared>, 'submitted-image-url' => <image of some kind> }

我们所做的是尝试在发布和使用之前从 link 中提取元图像。如果找不到,我们就推送一张 1px x 1px 的图片。 Linkedin 现在一直在分享我们的 post。

如果您的问题不在于视频网址,我会查看您的 link 是否缺少正确的图像元标记。作为后备方案,您始终可以像我们一样尝试 post 生成不可见图像。