调用LinkedIn Connections API返回403权限不足问题咨询
问题原因
你调用https://api.linkedin.com/v2/connections?q=viewer&projection=(paging)接口返回403错误、以及认证阶段提示scope未授权,不是官方文档未更新,核心原因是LinkedIn对开放平台权限做了多轮调整:
r_1st_connections、r_compliance两个scope早已废弃,目前仅对LinkedIn指定的第三方合作方开放,普通开发者无法自主申请使用- 这两个scope未列入Marketing Developer Platform的公开说明,是因为已经被整合到专属产品包的权限体系中,不再对普通开发者公开
- 当前
/v2/connections系列接口仅对通过对应产品权限审核的应用开放,未审核的普通应用调用直接返回403权限不足错误
解决方案
你可以按以下流程排查解决:
- 首先确认你的应用场景是否符合LinkedIn开放平台的权限准入要求:普通社交登录类应用目前不支持获取用户人脉列表,仅营销类、客户管理类的特定场景可申请对应权限
- 进入LinkedIn开发者控制台的Products板块,根据你的业务场景申请对应的官方产品包,例如社区管理API、B2B营销相关API产品,按要求提交应用使用场景、数据用途等材料走审核流程
- 审核通过后,控制台会显示你的应用可使用的合法scope列表,你只能从列表中选择scope发起授权请求,自行添加未授权的scope会直接触发认证阶段的报错
- 如果你仅需要测试基础的人脉相关能力,可使用LinkedIn提供的沙箱环境,沙箱环境默认开通了测试用的权限,无需申请正式scope
内容的提问来源于stack exchange,提问作者iamcloud.dev
相关产品推荐
相关产品推荐

