我正在尝试从LinkedIn API获取/搜索作业。 创建应用、验证应用并获取访问令牌(两方授权(后
- 我可以通过向 https://api.linkedin.com/v2/me 发送 GET 请求来获取我的数据(带有授权标头(
- 但
- 当我尝试时: GET:https://api.linkedin.com/v2/recommendedJobs?q=byMember(取自官方 API 页面(我得到以下内容:">403:没有足够的权限访问:GET-byMember/推荐工作">
- 当我尝试时
- 获取 : https://api.linkedin.com/v1/job-search(或 https://api.linkedin.com/v1/jobs( 我得到:此资源在 v1 API 下不再可用
- 获取 : 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 严格得多,根据我的经验,从LinkedIn获得许可才能使用除r_liteprofile
、r_emailaddress
和w_member_social
之外的任何权限都需要花费大量时间执行登录和共享。
https://learn.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/sign-in-with-linkedin?context=linkedin/consumer/context