LinkedIn个人账号创建UGC视频帖失败,咨询权限限制及替代方案
个人LinkedIn账号发布视频UGC帖的问题解决指南
错误根源解析
你遇到的401错误提示Writers of type person are not authorized to modify UserGeneratedContent,核心原因是:LinkedIn的v2/ugcPosts接口本质是为企业/组织账号设计的,个人账号(urn:li:person:...身份)无法通过这个接口创建UGC主帖,仅能用来发布评论或回复类内容——这就是为什么企业账号能正常调用,个人账号不行。
个人账号发布视频帖的可行方案
1. 改用v2/shares接口(官方推荐)
个人成员发布带视频的内容,应该使用专门的v2/shares接口,而非v2/ugcPosts。以下是适配的请求示例:
{ "owner": "urn:li:person:<profile-urn>", "text": { "text": "Some share text" }, "content": { "media": [ { "status": "READY", "media": "urn:li:digitalmediaAsset:<video-urn>" } ], "mediaCategory": "VIDEO" }, "visibility": { "com.linkedin.ugc.MemberNetworkVisibility": "PUBLIC" } }
注意和ugcPosts的字段差异:用owner替代author,文本内容直接放在顶层text字段下,媒体内容的结构也做了简化。
2. 确保视频资产的归属权
你使用的视频资产(urn:li:digitalmediaAsset:<video-urn>)必须是以个人账号身份上传的:
- 上传视频时调用
v2/assets接口,要将owner字段设置为个人的urn:li:person:<profile-urn>,不能用企业组织的URN。 - 个人账号无法直接引用企业账号上传的视频资产,必须重新上传归属自己的视频。
3. 验证Access Token的主体
虽然你已经拥有r_member_social和w_member_social权限,但要确认当前使用的access token是个人账号授权生成的,而非企业账号的令牌。可以调用v2/me接口验证返回的主体是否为个人账号信息。
额外说明
v2/ugcPosts接口主要服务于企业内容营销场景,支持发布品牌推广、活动公告等企业专属内容;个人账号仅能通过该接口对已有UGC内容进行评论或修改,无法创建新的主帖。v2/shares接口是LinkedIn官方为个人成员提供的内容发布接口,完全支持视频、图片、链接等多种媒体类型,满足个人主页的内容发布需求。
内容的提问来源于stack exchange,提问作者sharif9876
相关产品推荐
相关产品推荐

