我可以访问公司的唯一链接 ID,并希望能够搜索其职位发布;但是,
job-search
调用的唯一与公司相关的输入是 company-name
,并且 companies
调用似乎并未在输出中提供职位发布。
我唯一的选择是使用
companies
调用来获取公司名称,然后使用获取的公司名称进行单独的调用(然后对每个返回的工作进行后续调用,以便我可以获得职位空缺的标题)?
我还可以在我的网站上访问该公司的名称,但我的数据与 LinkedIn 之间的任何差异都可能会返回其他公司的帖子或错过我想要的帖子。
LinkedIn 有一天可能会改进他们的 API 来处理请求,例如这里需要的请求。但目前看来,根据公司 ID 获取公司所有职位发布的唯一方法是进行 2 个单独的初步调用(一个是使用公司 ID 获取公司名称,第二个是根据公司 ID 获取所有职位)在公司名称上)。然后,必须对第二次调用返回的每个作业 ID 再次调用 API。
Linkedin 从 2015 年 5 月开始不再公开其大部分 api。请通过此链接 (https://developer.linkedin.com/blog/posts/2015/developer-program-changes) 了解更多信息。除非您成为他们的合作伙伴计划的一部分,否则您将无法再实现这一目标。更多信息请点击这里https://developer.linkedin.com/partner-programs
根据公司 ID 用于特定公司职位的 LinkedIn API http://api.linkedin.com/v1/companies/(LinkediUniqueCompanyID)/updates?event-type=job-posting
您可以通过几种不同的方式来做到这一点。在这两种情况下你都不需要
使用您提到的求职,您可以执行以下操作:
http://api.linkedin.com/v1/job-search:(jobs:(id,company:(id,name),position:(title,location,job-functions))&company-name=LinkedIn
请注意,在这种情况下,求职是模糊匹配,因此如果您很接近,那么可能就足够了。不过,如果您正在寻找一家公司,则不需要包含“Inc”。求职 API 的文档位于此处: https://developer.linkedin.com/documents/job-search-api
检查页面顶部的黑客摘要,查看通过一次调用即可检索的所有不同字段(无需进行后续调用来获取更多详细信息)。
但是,如果您已经获得公司 ID,则可以直接从职位查找 API 获取职位: https://developer.linkedin.com/documents/job-lookup-api-and-fields
http://api.linkedin.com/v1/jobs/1337:(id,company:(id,name),position:(title,location,job-functions)
同样,此处应用相同的字段选择器。您可以在最初用于查找职位的同一查询中请求职位的详细信息。
我知道这不是 API,但你可能会发现他们提供的这个插件很有用:
https://developer.linkedin.com/plugins/jobs-you-may-be-interested?button-type-yours=true
只需输入您的公司名称,它就会提供一个带有您公司职位的漂亮小部件。再说一次,这并不是真正的 API,但我认为它无论如何都可以实现你想要的。