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

LinkedIn v2 API无法获取用户管理组织的UGC帖子求助

解决LinkedIn v2 API获取管理组织UGC帖子的问题

我之前处理过类似的LinkedIn API权限与查询逻辑问题,咱们一步步拆解解决:

核心问题分析

你当前用的查询 curl "https://api.linkedin.com/v2/ugcPosts?q=authors&oauth2_access_token=XXX" 是基于当前授权用户作为作者来拉取UGC帖子,所以只能返回你个人发布的内容,无法获取你管理的组织的帖子——这是参数逻辑的问题,不是单纯的权限配置问题。

具体解决步骤

  • 确认权限范围:
    虽然你提到已包含 rw_organization 权限,但获取组织UGC帖子需要更细分的社交权限:r_organization_social(只读权限)或 rw_organization_social(读写权限)。请确认你的授权token是否包含这两个权限之一,如果没有,需要重新申请权限并重新生成token(旧token不会自动继承新添加的权限)。

  • 获取你管理的组织URN:
    首先需要拿到你作为管理员的组织列表,提取每个组织的URN(格式为 urn:li:organization:{组织ID}),调用以下接口:

    curl "https://api.linkedin.com/v2/organizations?q=roleAssignee&role=ADMINISTRATOR&oauth2_access_token=XXX"
    

    从返回结果中找到每个组织的 id 字段,构造对应的URN。

  • 查询组织的UGC帖子:
    使用 q=owners 参数替代 q=authors,并指定组织URN作为 owners 参数值,示例请求:

    curl "https://api.linkedin.com/v2/ugcPosts?q=owners&owners=urn:li:organization:123456&oauth2_access_token=XXX"
    

    把 urn:li:organization:123456 替换为你实际的组织URN即可。

  • 验证权限生效状态:
    如果还是无法获取内容,可以调用以下接口检查当前token的权限范围,确认组织相关权限是否已生效:

    curl "https://api.linkedin.com/v2/me?projection=(id,authorizations)"
    

    在返回的 authorizations 字段中查看是否包含组织社交类权限。

额外提示

LinkedIn API对权限的校验非常严格,即使权限申请通过,也需要确保token是在权限更新后重新生成的——旧token不会自动继承新添加的权限。

内容的提问来源于stack exchange,提问作者Rishikesan Varudharajan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:13:04