获取LinkedIn完整个人资料数据的API权限及接入问题
LinkedIn个人资料导入:API选择、权限及申请指南
针对你开发求职类专家资料应用时的LinkedIn数据导入需求,直接解答核心问题:
1. 用于获取完整资料的API端点
你当前调用的https://api.linkedin.com/v2/userinfo仅返回OpenID Connect标准基础数据(姓名、邮箱、头像等),无法满足职业经历、教育背景等需求。需结合以下LinkedIn V2 API端点(需先通过userinfo获取用户的sub字段,即LinkedIn唯一用户ID):
- 基础职业资料:
GET /v2/me(获取职业 headline、所属行业、地理位置等) - 教育背景:
GET /v2/educations?q=member&member={用户ID} - 职业经历:
GET /v2/positions?q=member&member={用户ID} - 技能列表:
GET /v2/skills?q=member&member={用户ID}
2. 必备权限
必须申请并获得以下OAuth 2.0权限才能调用上述API:
r_liteprofile:读取基础个人资料(配合/me使用,必选)r_emailaddress:读取用户邮箱(可选,若需同步邮箱信息)r_educations:读取用户教育背景记录r_positions:读取用户职业经历历史r_skills:读取用户已添加的技能标签
3. 权限申请流程
你在「Products」选项卡找不到匹配项是因为这些个人资料权限不属于公开产品,需通过专属申请流程获取:
- 登录LinkedIn开发者平台,进入你的应用后台
- 切换到「Auth」选项卡,找到「Scope Permissions」区域
- 针对每个需要的权限(如
r_educations),点击右侧的「Request Access」按钮 - 填写申请表单:清晰说明应用用途(求职平台帮助用户快速导入职业档案,减少手动录入成本),承诺严格遵守LinkedIn数据使用政策,不将数据用于广告、营销等非核心场景
- 提交申请后等待审核,周期通常为3-7个工作日;若申请被拒,可根据反馈补充信息重新提交
内容的提问来源于stack exchange,提问作者Zafar
相关产品推荐
相关产品推荐

