【问题标题】:Getting 403 while accessing https://api.linkedin.com/v1/companies/访问 https://api.linkedin.com/v1/companies/ 时出现 403
【发布时间】:2015-07-05 01:24:51
【问题描述】:

Equinix 使用http://api.linkedin.com/v1/companies/ 获取有关任何公司的信息,我们在我们的 Equinix Marketplace 网站上为该公司的店面发布此信息。

我们正在使用 Spring Social Network API 连接到 LinkedIn API。它以前工作过,现在开始出现以下错误:

###[WARN] 2015-07-02 00:17:17:839 [org.springframework.web.client.RestTemplate] - GET 请求“https://api.linkedin.com/v1/companies/universal-name=tata-communication:(id,name,universal-name,email-domains,company-type,ticker,website-url,industry,status,logo-url,square-logo-url,blog-rss-url,twitter-id,employee-count-range,specialties,locations,description,stock-exchange,founded-year,end-year,num-followers)?”导致 403(禁止);调用错误处理程序###[ERROR] 2015-07-02 00:17:18:037 [com.equinix.gse.gsd.servlet.SocialNetworkFlowHandlerServlet] - SocialNetworkServiceException

是否可以通过 API 为任何用户获取任何公司信息?

【问题讨论】:

  • 你找到403错误的解决办法了吗。

标签: linkedin linkedin-api


【解决方案1】:

May 12, 2015开始,Linkedin 对开放的 API 进行了限制。 访问Companies API 需要您从领英申请并获得访问此信息的权限。

根据领英,

对 Companies API 端点的所有调用都需要经过身份验证的 用户被标记为 LinkedIn 公司页面的管理员 这是 API 调用的目标。你成为一个管理员 创建时的页面。如果页面已经存在,您将不得不 联系现有管理员以授予其他管理员访问权限 领英会员。

如果您没有 与目标公司互动的适当管理员权限。

因此,从现在开始,您必须成为该公司页面的管理员才能访问Companies API

(此LinkedIn page 可能有助于了解有关获得适当管理员权限的更多信息。)

【讨论】:

  • 是否可以通过linkedin API为任何用户获取任何公司信息?例如超级管理员角色?
  • 对于每个公司页面,您都必须获得管理员权限才能访问公司 API。
猜你喜欢
  • 2014-12-24
  • 2013-11-19
  • 2019-12-04
  • 2019-09-11
  • 2019-06-26
  • 2018-12-26
  • 1970-01-01
  • 2019-08-07
  • 1970-01-01
相关资源
最近更新 更多