LinkedIn API调用/userinfo接口返回403权限不足问题求助
LinkedIn API /userinfo 403权限不足问题解决
核心问题:授权Scope缺失关键参数
你当前仅使用profile scope获取access token,但LinkedIn的/v2/userinfo属于OpenID Connect端点,必须在授权请求中包含openid scope,单独的profile scope无法访问该接口。
修正步骤
- 重新发起授权请求,将scope设置为
openid profile(如果需要邮箱可追加email)。手动授权的地址栏参数示例:scope=openid%20profile - 解码新获取的access token(可使用JWT解码工具),确认payload中包含
openid和profile的scope字段,确保授权生效。 - 用新的token以Bearer方式调用
https://api.linkedin.com/v2/userinfo,即可正常获取姓名等用户信息。
额外注意事项
- 你的免费版应用已包含
Sign in with OpenID Connect权限,无需升级产品,只需修正授权流程中的scope配置。 - 确保授权流程严格遵循OpenID Connect规范:授权端点需返回包含id_token的响应(即使你只需要access_token,包含openid scope才会触发OpenID流程)。
内容的提问来源于stack exchange,提问作者Dipshiat
相关产品推荐
相关产品推荐

