0

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,员工人数范围,专业,地点,描述,证券交易所,成立年份,年底,追随者人数)?” 导致 403(禁止);调用错误处理程序###[ERROR] 2015-07-02 00:17:18:037 [com.equinix.gse.gsd.servlet.SocialNetworkFlowHandlerServlet] - SocialNetworkServiceException

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

4

1 回答 1

1

2015 年 5 月 12 日起,Linkedin 对开放的 API 进行了限制。访问Companies API要求您申请并被授予从领英访问此信息的权限。

根据LinkedIn,

对公司 API 端点的所有调用都需要将经过身份验证的用户标记为作为 API 调用目标的 LinkedIn 公司页面的管理员。创建页面时,您将成为页面的管理员。如果该页面已存在,您必须联系现有管理员以授予其他 LinkedIn 成员管理员访问权限。

如果您没有与目标公司交互的适当管理员权限,您的 API 调用将返回 403 Forbidden 错误。

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

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

于 2015-07-04T17:18:14.407 回答