LinkedIn应用API缺少r_emailaddress或r_liteprofile权限求助
解决LinkedIn应用权限与Auth0等工具兼容性问题
核心背景
LinkedIn已将旧版的r_emailaddress和r_liteprofile权限替换为新版的email和profile,但部分第三方集成工具(如Auth0)仍沿用旧权限标识,导致适配冲突。
具体解决步骤
- 确认应用权限配置:
在LinkedIn开发者平台的应用「Products」页面,确保已添加并获批「Sign In with LinkedIn using OpenID Connect」产品,该产品默认包含email和profile权限,无需额外申请旧权限。 - 调整集成工具的权限参数:
以Auth0为例,在LinkedIn连接的配置页面,将请求的权限字段从r_emailaddress r_liteprofile替换为email profile,同时确保开启OIDC模式(而非旧版OAuth2模式)。 - 验证权限请求流程:
构造授权URL时,明确指定新版权限:https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=YOUR_CLIENT_ID&redirect_uri=YOUR_REDIRECT_URI&scope=email%20profile - 适配工具的权限映射:
若工具强制要求旧权限标识,可在工具的自定义脚本或规则中,将LinkedIn返回的email和profile数据映射到工具所需的字段(例如,把获取到的用户邮箱对应到工具期望的r_emailaddress字段)。
关键说明
LinkedIn不再支持新应用申请r_emailaddress和r_liteprofile旧权限,所有新应用只能使用新版email和profile权限,第三方工具最终会完成适配,当前可通过上述临时映射方式解决兼容性问题。
内容的提问来源于stack exchange,提问作者devfubar
相关产品推荐
相关产品推荐

