api - 从 Linkedin API 获取工作列表
问题描述
我正在尝试从 Linkedin API 获取/搜索工作。创建应用程序后,对其进行验证并获得访问令牌(2 腿授权)
- 我可以通过向https://api.linkedin.com/v2/me发送 GET 请求来获取我的数据(带有授权标头)
- 但
- 当我尝试: GET: https://api.linkedin.com/v2/recommendedJobs?q=byMember(取自官方 API 页面)我得到以下信息:“403:没有足够的访问权限:GET-byMember /recommendedJobs”
- 当我尝试
- GET : https://api.linkedin.com/v1/job-search(或https://api.linkedin.com/v1/jobs) 我得到:此资源在 v1 API 下不再可用
- GET:https ://api.linkedin.com/v2/job-search (或https://api.linkedin.com/v2/jobs)我得到“资源在 v2 下不存在”
我也尝试过使用会员授权(三足授权)进行日志记录,但没有比这更好的了。
- 找工作的 API 是什么?
- 我需要什么类型的授权?
- 我究竟做错了什么?
谢谢大家!
解决方案
- 使用 v2,正确的端点是
https://api.linkedin.com/v2/recommendedJobs
https://developer.linkedin.com/docs/guide/v2/jobs/recommended-jobs#retrieve-recommended-job - 您需要
r_JYMBII
许可,但不会授予任何应用程序。您需要在linkedin 的开发人员管理面板中代表您的应用手动请求该请求。 - 首先,您尝试在没有适当许可的情况下使用 v2 API,而不是尝试使用不再可用的 v1,而当您尝试使用 v2 时,您使用了在 v2 下不存在的旧端点。
公平地说,v2 比 v1 更具限制性,根据我的经验r_liteprofile
,需要很长时间才能获得linkedin的许可才能使用除 . .r_emailaddress
w_member_social
推荐阅读
- metabase - 有没有办法从 Metabase 连接到 sanity.io 数据库/数据存储数据?
- postgresql - Azure 托管 PostgreSQL 服务上的中断 VACUUM FULL 消耗了大量空间。我该如何恢复它?
- javascript - Jquery在滚动上添加和删除类
- laravel-8 - 无法在 Laravel 8 中安装 Bootstrap 5.0.1 包
- kubernetes - 使用 CSI 机密驱动程序提供的保险库机密作为 Kubernetes 中的环境变量
- python - O365 API,转发电子邮件
- here-api - HERE 地理编码在多词搜索词上返回空响应
- google-apps-script - 如何根据您在谷歌表格中的标准操作数据?
- rust - 避免结构生锈中的生命周期参数?
- javascript - 文件上传暂停,显示模态窗口,继续上传