LinkedIn API /me接口访问权限不足问题求助
LinkedIn认证接口403权限不足问题解决
调用签名API请求
https://api.linkedin.com/v2/me时返回错误,HTTP错误码403。原始Provider API响应:{"serviceErrorCode":100,"message":"Not enough permissions to access: GET /me","status":403}
已在开发者门户配置权限,尝试修改scope参数为profile和
替换为v2 API兼容的权限scope
LinkedIn v2 API废弃了profile、email这类旧版scope名称,需使用官方指定的新权限标识:- 获取基础用户资料:
r_liteprofile - 获取用户邮箱:
r_emailaddress
直接修改代码中的scope参数为r_liteprofile,r_emailaddress。
- 获取基础用户资料:
确认应用权限状态
检查开发者门户内的应用权限配置:- 确保已添加
r_liteprofile和r_emailaddress权限 - 部分权限需LinkedIn审核通过后才能在生产环境生效,若权限处于待审核状态,可先使用测试账号验证功能
- 确保已添加
强制用户重新授权
修改scope后,旧授权生成的token不会包含新权限,需:- 清除用户侧的授权缓存
- 引导用户重新登录并授权应用,获取包含新权限的有效token
验证token权限
在LinkedIn开发者平台的token验证工具中,输入当前使用的access token,检查返回的权限列表是否包含r_liteprofile和r_emailaddress,确认权限已正确授予。
内容的提问来源于stack exchange,提问作者sandeep Koyya
相关产品推荐
相关产品推荐

