因此,我试图通过新的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上。
注册资产时,它会经过以下阶段:
- 处理(LinkedIn可能对图像/检查是否有效进行一些优化)
- 可用(您应该很好)
- client_error(或我不记得的其他错误。基本上您应该使用其他资产尝试)
对于我的应用程序,在使用图像创建UGC帖子之前,我要确保首先提供资产。我怎么做?通过使用5分钟的超时检查每5秒钟的每个资产状态(我一次尝试使用GIF,直到今天仍在处理哈哈)。
所有资产都可用,我会像您的问题中一样创建参考它们的UGC帖子。