Linkedin api 使用“上载图像时出现问题”;“在LinkedIn上分享”;

Linkedin api 使用“上载图像时出现问题”;“在LinkedIn上分享”;,linkedin-api,Linkedin Api,因此,我试图通过新的v2 LinkedIn API将一张图片发布到我的个人页面。我正在发送以下数据: {“author”:“urn:li:person:MYID”,“lifecycleState”:“PUBLIC”,“PUBLIC”{“com.linkedin.ugc.MemberNetworkVisibility”:“PUBLIC”},“specificContent”:“{”com.linkedin.ugc.ShareContent:“{”shareMediaCategory:“IMAGE”

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

{“author”:“urn:li:person:MYID”,“lifecycleState”:“PUBLIC”,“PUBLIC”{“com.linkedin.ugc.MemberNetworkVisibility”:“PUBLIC”},“specificContent”:“{”com.linkedin.ugc.ShareContent:“{”shareMediaCategory:“IMAGE”,“shareCommentation:“{”text:“Hello.Just testing the linkedin API.”,“media:[{”状态:“:“READY”,“originalUrl”:“https:\/\/www.bbc.co.uk\/news”,“title:{“text:”bbc news“}”,description:{“text:”关于bbc news的测试帖子“}”,media:“urn:li:digitalmediaAsset:c4e22aqfmydog wKTw”}

正如您将看到的,我已经上传了该图像,并且有一个成功的资产ID和引用


我从Linkedin获得了一个成功的id:
urn:li:share:651159824176993XXX
但由于某些原因,我的图像从未出现过??我做错了什么?

在创建引用注册资产的UGC帖子之前,你需要确保资产可用,否则你的图像不会出现在Linkedin上

注册资产时,将经历以下阶段:

  • 处理(LinkedIn可能会对图像进行一些优化/检查图像是否有效)
  • 可用(你应该准备好了)
  • 客户端错误(或其他一些我不记得的错误。基本上你应该用不同的资产来尝试)
  • 对于我的应用程序,在创建带有图像的UGC帖子之前,我首先确保资源可用。我如何做到这一点?通过每5秒更新一次资源,超时5分钟(我用GIF尝试了一次,直到今天仍在处理哈哈)


    一旦所有资产都可用,我将创建一个引用它们的UGC帖子,就像你在问题中所做的那样。

    资产的状态如何?如果资产的状态不可用,则LinkedIn将不使用它,并且你的帖子上没有图像。要检查资产的状态,请执行以下操作:超级!!谢谢。它仍在处理,但没有becomes可用。如果您将其作为答案发布-很高兴将其设置为解决方案:)很高兴提供帮助。只需将其作为答案发布,并添加更多详细信息/提示。