如何通过LinkedIn职位发布API实现职位自动同步?技术求助
解决LinkedIn职位发布API集成后续步骤
确认应用权限
先检查你的LinkedIn应用是否已申请并获批职位发布所需权限,核心权限包括w_job_postings(发布职位)和r_organization_admin(访问企业组织信息)。默认创建的应用不会自动拥有这些权限,需在LinkedIn开发者平台的「Products」页面找到「Job Posting」产品,提交权限申请并等待审核通过。获取带权限的访问令牌
在Postman中配置OAuth 2.0授权流程:- 打开请求授权设置,选择「OAuth 2.0」类型
- 填入应用的
Client ID和Client Secret - 设置授权URL为
https://www.linkedin.com/oauth/v2/authorization,令牌URL为https://www.linkedin.com/oauth/v2/accessToken - 在「Scope」中添加所需权限(如
w_job_postings r_organization_admin) - 点击「Get New Access Token」,完成LinkedIn账号授权后获取有效令牌
构造职位发布请求体
使用LinkedIn Job Posting API的POST端点https://api.linkedin.com/v2/jobPostings,请求体需符合规范格式,示例如下:{ "company": "urn:li:organization:你的企业ID", "title": "你的职位标题", "description": "<p>职位描述内容,支持HTML格式</p>", "location": { "country": "CN", "region": "Shanghai" }, "employmentType": "FULL_TIME", "jobFunction": ["SOFTWARE_ENGINEERING"], "industries": ["COMPUTER_SOFTWARE"], "onMarket": true }注:企业URN可通过API
https://api.linkedin.com/v2/organizations?q=vanityName&vanityName=你的企业域名查询获取在Postman中测试API调用
- 将访问令牌添加到请求头:
Authorization: Bearer {你的令牌} - 设置请求头
Content-Type: application/json - 发送POST请求到端点,检查返回结果。若出现错误,根据返回的错误代码(如
INSUFFICIENT_PERMISSIONS)针对性排查,比如权限未获批、参数格式错误等。
- 将访问令牌添加到请求头:
集成到职位发布界面
- 在你的应用中实现LinkedIn OAuth 2.0授权流程,让用户完成账号授权,同时处理令牌刷新逻辑以保证权限持久有效
- 收集用户提交的职位表单数据,转换成LinkedIn API要求的JSON格式
- 调用POST接口完成同步发布,并根据接口返回状态给用户反馈操作结果
内容的提问来源于stack exchange,提问作者AymenNF
相关产品推荐
相关产品推荐

