Получение 403 при доступе к https://api.linkedin.com/v1/companies/

Equinix использует http://api.linkedin.com/v1/companies/ для получения информации о любой компании, и мы публикуем эту информацию на нашем веб-сайте Equinix Marketplace для витрины этой компании.

Мы используем Spring API социальной сети для подключения к LinkedIn API. Он работал раньше, и теперь он начал выдавать ошибку ниже:

### [ПРЕДУПРЕЖДЕНИЕ] 2015-07-02 00: 17: 17: 839 [org.springframework.web.client.RestTemplate] - запрос GET для "https://api.linkedin.com/v1/companies/universal-name=tata-communication:(идентификатор,имя,универсальное-имя,доменыэлектроннойпочты,типкомпании,тикер,URL-адресвеб-сайта,отрасль,статус,URL-адреслоготипа,URL-адресквадратного-логотипа,блог-rss-url,twitter-id,диапазон-количества-сотрудников,специальности,местонахождение,описание,биржа,годоснования,конецгода,количествоподписчиков)? " привело к 403 (Запрещено); вызов обработчика ошибок ### [ERROR] 2015-07-02 00: 17: 18: 037 [com.equinix.gse.gsd.servlet.SocialNetworkFlowHandlerServlet] - SocialNetworkServiceException

Есть ли способ получить информацию о компании через API для любого пользователя?


person praseeda sathaye    schedule 04.07.2015    source источник
comment
Вы нашли решение для ошибки 403.   -  person maddy d    schedule 06.07.2015


Ответы (1)


Начиная с 12 мая 2015 г. Linkedin ограничил использование открытых API. Для доступа к Companies API требуется, чтобы вы подали заявку и получили доступ к этой информации от LinkedIn.

Согласно LinkedIn,

Все вызовы конечных точек API компаний потребуют, чтобы аутентифицированный пользователь был помечен как администратор страницы компании в LinkedIn, которая является целью вызова API. Вы становитесь администратором страницы, когда ее создаете. Если страница уже существует, вам нужно будет связаться с существующим администратором, чтобы предоставить административный доступ другим участникам LinkedIn.

Ваш вызов API вернет ошибку 403 Forbidden, если у вас нет соответствующего разрешения администратора для взаимодействия с целевой компанией.

Таким образом, с этого момента вам нужно будет стать администратором страницы этой компании, чтобы получить доступ к Companies API.

(Эта страница LinkedIn может быть полезной, чтобы узнать больше о получение соответствующих прав администратора.)

person Rahul Gupta    schedule 04.07.2015
comment
Есть ли способ получить информацию о компании через linkedin API для любого пользователя? Например роль суперадминистратора? - person praseeda sathaye; 05.07.2015
comment
Для каждой страницы компании вам необходимо получить права администратора для доступа к API компании. - person Rahul Gupta; 05.07.2015