LinkedIn上传图片后调用shares接口发文章提示资产不属于作者如何解决
LinkedIn带图内容发布「资产不属于作者」错误解决方案
- 校验注册上传接口的所有者参数
调用POST /v2/assets?action=registerUpload接口时,请求体传入的owner字段必须和后续发布share接口的作者URN完全匹配:- 个人账号发布时
owner为urn:li:person:{个人用户ID} - 企业主页发布时
owner为urn:li:organization:{企业主页ID}
可通过GET /v2/assets/{asset}接口返回的ownedBy字段核对资产所有者,若和发布作者不一致,重新走上传流程替换正确owner即可。
- 个人账号发布时
- 确认OAuth令牌权限与授权
发布个人内容需要令牌持有w_member_social权限,发布企业内容需要令牌持有w_organization_social权限,且对应账号必须拥有目标发布主体的操作权限,无授权账号上传的资产无法被其他主体调用。 - 检查资产URN填写格式
不要手动拼接urn:li:digitalmediaAsset:{asset}格式的值,直接使用registerUpload接口返回的完整asset字段值即可,手动拼接产生的格式错误会导致系统无法匹配到对应资产,触发所有权报错。 - 核对上传时的资源类型参数
发布feed流带图内容时,registerUpload请求的recipes字段必须传入urn:li:digitalmediaRecipe:feedshare-image,如果误用了广告素材、文章封面等其他类型的资源配方,会导致资产无法被share接口识别,判定为无所有权。
内容的提问来源于stack exchange,提问作者user7791932
相关产品推荐
相关产品推荐

