You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用LinkedIn API无法创建长文文章,仅生成帖子?求技术答疑

解决LinkedIn API无法发布原生长文的问题

你当前使用的ShareContent+ARTICLE媒体类型的payload,本质是创建带外部文章链接的普通分享帖,并非LinkedIn平台内的原生长文(即支持排版、可在LinkedIn内直接阅读的Article)。要发布原生长文,需要使用专门的API流程和payload结构:

核心差异

  • 带外部链接的分享:属于普通UGC分享,仅挂载外部文章链接,内容存储在外部站点
  • 原生长文:内容完全托管在LinkedIn平台,支持富文本排版,需要通过ugcPosts端点的特定结构创建

正确操作步骤

1. 确保权限配置正确

需要为应用申请并获得以下权限(针对企业账号):

  • w_organization_social:发布企业账号内容
  • rw_organization_admin:若需管理企业内容

2. 创建草稿状态的原生长文

使用POST /ugcPosts端点,提交如下结构的payload(注意specificContent的类型是com.linkedin.ugc.ArticleContent,而非ShareContent):

{
  "author": "urn:li:organization:15715",
  "lifecycleState": "DRAFT",
  "specificContent": {
    "com.linkedin.ugc.ArticleContent": {
      "title": {
        "text": "你的LinkedIn原生长文标题"
      },
      "body": {
        "structuredText": {
          "text": "<p>这里是长文的正文内容,支持HTML标签进行排版,比如段落、标题、列表等,长度无严格限制</p><h3>二级标题示例</h3><ul><li>列表项1</li><li>列表项2</li></ul>"
        }
      },
      "coverImage": {
        "status": "READY",
        "resolvedUrl": "https://www.example.com/header-image.jpg"
      }
    }
  },
  "visibility": {
    "com.linkedin.ugc.MemberNetworkVisibility": "PUBLIC"
  }
}

3. 发布草稿

创建草稿成功后,会返回包含id的响应(格式为urn:li:ugcPost:xxxxxx),再通过PUT /ugcPosts/{ugcPostUrn}端点将状态改为PUBLISHED:

{
  "lifecycleState": "PUBLISHED"
}

常见误区

  • 不要混淆ShareContent的ARTICLE媒体类型和原生ArticleContent:前者只是分享外部链接,后者才是创建平台内长文
  • 企业账号发布需确保应用已获得对应企业的权限授权,且authorURN正确

内容的提问来源于stack exchange,提问作者marcel hass

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 21:20:53