使用"Share on LinkedIn"上传图像时出现问题



因此,我试图通过新的V2 LinkedIn API将图像发布到我的个人页面。我正在发送以下数据:

{"author":"urn:li:person:MYID","lifecycleState":"PUBLISHED","visibility":{"com.linkedin.ugc.MemberNetworkVisibility":"PUBLIC"},"specificContent":{"com.linkedin.ugc.ShareContent":{"shareMediaCategory":"IMAGE","shareCommentary":{"text":"Hello. Just testing the LinkedIn API."},"media":[{"status":"READY","originalUrl":"https://www.bbc.co.uk/news","title":{"text":"BBC news"},"description":{"text":"A test post about BBC news"},"media":"urn:li:digitalmediaAsset:C4E22AQFmydgog-wKTw"}]}}}

您会看到我已经上传了图像并具有成功的资产ID和参考。

我从LinkedIn:urn:li:share:651159824176993XXX获得了成功的ID,但是由于某种原因,我的图像从未出现?我在做什么错?

在创建参考注册资产的UGC帖子之前,您需要确保资产可用,否则您的图像将不会出现在LinkedIn上。

注册资产时,它会经过以下阶段:

  1. 处理(LinkedIn可能对图像/检查是否有效进行一些优化)
  2. 可用(您应该很好)
  3. client_error(或我不记得的其他错误。基本上您应该使用其他资产尝试)

对于我的应用程序,在使用图像创建UGC帖子之前,我要确保首先提供资产。我怎么做?通过使用5分钟的超时检查每5秒钟的每个资产状态(我一次尝试使用GIF,直到今天仍在处理哈哈)。

所有资产都可用,我会像您的问题中一样创建参考它们的UGC帖子。

最新更新