因此,我正在尝试通过新的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获得成功的ID:urn:li:share:651159824176993XXX
,但由于某种原因我的图像从未出现?我在做什么错了?
答案 0 :(得分:1)
在创建引用注册资产的UGC帖子之前,您需要确保该资产可用,否则您的图片将不会显示在LinkedIn上。
注册资产时,它会经历以下阶段:
对于我的应用程序,在创建带有图像的UGC帖子之前,我先确保资产可用。我怎么做?通过每5秒checking the status对每项资产进行{5}的超时(我用GIF尝试了一次,直到今天仍在处理哈哈)。
一旦所有资产都可用,我就创建一个引用它们的UGC帖子,就像您在问题中所做的一样。