从LinkedIn API 获取作业列表



我正在尝试从LinkedIn API获取/搜索作业。 创建应用、验证应用并获取访问令牌(两方授权(后

  • 我可以通过向 https://api.linkedin.com/v2/me 发送 GET 请求来获取我的数据(带有授权标头(
    • 当我尝试时: GET:https://api.linkedin.com/v2/recommendedJobs?q=byMember(取自官方 API 页面(我得到以下内容:">403:没有足够的权限访问:GET-byMember/推荐工作">
    • 当我尝试时
      1. 获取 : https://api.linkedin.com/v1/job-search(或 https://api.linkedin.com/v1/jobs( 我得到:此资源在 v1 API 下不再可用
      2. 获取 : https://api.linkedin.com/v2/job-search(或 https://api.linkedin.com/v2/jobs( 我得到"v2 下不存在资源">

我也尝试过使用会员授权(三方授权(进行日志记录,但没有比这更好的了。

  1. 获取工作的 API 是什么?
  2. 我需要什么类型的授权?
  3. 我做错了什么?

谢谢大家!

  1. 对于 v2,正确的终结点是https://api.linkedin.com/v2/recommendedJobshttps://developer.linkedin.com/docs/guide/v2/jobs/recommended-jobs#retrieve-recommended-job
  2. 您需要r_JYMBII权限,但这不会授予任何应用程序。您需要在LinkedIn的开发者管理面板中代表您的应用手动请求。
  3. 首先,您尝试在没有适当权限的情况下使用 v2 API,而不是尝试使用不再可用的 v1,并且比尝试使用 v2 时,您使用了 v2 下不存在的旧终结点。

公平地说,v2 比 v1 严格得多,根据我的经验,从LinkedIn获得许可才能使用除r_liteprofiler_emailaddressw_member_social之外的任何权限都需要花费大量时间执行登录和共享。

https://learn.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/sign-in-with-linkedin?context=linkedin/consumer/context

最新更新