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获取公司信息?
答案 0 :(得分:1)
从May 12, 2015开始,Linkedin限制了开放API。
访问Companies API
要求您申请并获准从LinkedIn获取此信息。
根据LinkedIn,
对公司API端点的所有调用都需要经过身份验证 用户被标记为LinkedIn公司页面的管理员 这是API调用的目标。你成为了一个管理员 创建页面时的页面。如果页面已经存在,您将不得不这样做 联系现有管理员以授予其他管理员访问权限 领英会员。
如果您没有,那么您的API调用将返回403 Forbidden错误 适当的管理员权限,以与目标公司进行互动。
因此,从现在开始,您必须成为该公司页面的管理员才能访问Companies API
。
(此LinkedIn page可能有助于了解有关获取相应管理员权限的更多信息。)