使用Auth0通过LinkedIn SSO获取用户经验时缺失r_basicprofile权限问题
解决LinkedIn SSO获取
r_basicprofile权限报错问题 核心问题拆解
r_basicprofile是LinkedIn API v1的废弃权限,当前v2版本已用新权限集合替代,仅添加「Sign In with LinkedIn」「Share on LinkedIn」产品无法申请到该权限。- 你提到的Marketing API Program确实关联该旧权限,但仅面向营销类应用,普通SaaS获取用户经验信息无需走这条路径。
替代实现方案(基于API v2)
如果目标是获取用户基础资料+经验信息,直接用v2权限替换即可:
- 移除
r_basicprofile,改用以下权限:r_liteprofile:获取用户公开基础资料(姓名、头像、职业头衔等)r_emailaddress:获取用户注册邮箱r_organization_social:获取用户工作经验、教育背景等职业信息(需提交审核)
- 在Auth0的LinkedIn连接配置中,更新权限范围为上述v2权限,重新测试授权流程。
权限审核步骤
针对需要审核的r_organization_social权限,操作如下:
- 登录LinkedIn开发者后台,进入你的应用详情页
- 切换到「Products」标签,找到对应权限的产品入口
- 详细填写应用使用该权限的场景、用途,确保描述符合LinkedIn的用户数据使用政策
- 提交审核,等待平台审核通过后即可启用该权限
官方资料参考
LinkedIn已停止维护API v1,所有新开发需基于v2版本。你可在LinkedIn开发者平台的「Documentation」板块,查看「Sign In with LinkedIn v2」和「Profile API」的最新指南,里面包含权限说明、集成步骤和政策要求。
内容的提问来源于stack exchange,提问作者Kruupös
相关产品推荐
相关产品推荐

