LinkedIn API для справочника компании - PullRequest
11 голосов
/ 23 сентября 2010

Я пытаюсь использовать API LinkedIn для поиска компаний , а не пользователей . Я специально не хочу пользователей - только компании.

Я посмотрел на документацию API LinkedIn (RTFM и все такое), но, насколько я могу судить, она не поддерживается. На форуме есть 2 сообщения, которые в значительной степени говорят об этом - здесь и здесь

Я просто ищу простой интерфейс поиска, похожий на то, что происходит на домашней странице LinkedIn. Я также хочу отображать информацию, возвращающуюся каким-то образом.

Лучше мне просто сделать ручной GET для самого сайта? Нужно ли мне кешировать результаты? Нужно ли мне вручную анализировать возвращающийся HTML?

Я планирую реализовать это в Ruby, но это не совсем то, что меня беспокоит.

Ответы [ 3 ]

15 голосов
/ 15 января 2011

Обновление: Теперь существует официальный API: https://developer -programs.linkedin.com / documents / company-search

Официальный API, похоже, не имеет этой функции. Однако у них есть URL-адрес, по которому можно перейти к поиску компаний, и он вернет ответ JSON с названием компании, URL-адресом с логотипом, числом сотрудников и ссылкой на профиль компании.

Например, поиск "citr" будет

http://www.linkedin.com/ta/federator?query=citr&types=company,group,sitefeature

Что возвращает

{
   "sitefeature":{
      "resultList":[

      ]
   },
   "company":{
      "resultList":[
         {
            "id":"1195260",
            "headLine":"<strong>CiTR<\/strong> SHINDIG",
            "displayName":"CiTR SHINDIG",
            "subLine":"Entertainment; 1-10 employees",
            "url":"http://www.linkedin.com/companies/1195260"
         },
         {
            "id":"2641",
            "headLine":"<strong>Citr<\/strong>ix Systems",
            "imageUrl":"http://media03.linkedin.com/mpr/mpr/shrink_40_40/p/3/000/043/32b/0076ade.png",
            "displayName":"Citrix Systems",
            "subLine":"Computer Software; 1001-5000 employees",
            "url":"http://www.linkedin.com/companies/2641"
         },
         {
            "id":"7659",
            "headLine":"<strong>Citr<\/strong>oen",
            "imageUrl":"http://media01.linkedin.com/mpr/mpr/shrink_40_40/p/3/000/01d/3d0/277c145.png",
            "displayName":"Citroen",
            "subLine":"Automotive; 10,001+ employees",
            "url":"http://www.linkedin.com/companies/7659"
         },
         {
            "id":"260214",
            "headLine":"PSA Peugeot <strong>Citr<\/strong>oën",
            "imageUrl":"http://media02.linkedin.com/mpr/mpr/shrink_40_40/p/2/000/021/0b7/07c4193.png",
            "displayName":"PSA Peugeot Citroën",
            "subLine":"Automotive; 10,001+ employees",
            "url":"http://www.linkedin.com/companies/260214"
         },
...
4 голосов
/ 04 января 2012

На самом деле, API LinkedIn теперь имеет функцию поиска компании, доступную с мая прошлого года: https://developer.linkedin.com/documents/company-search

В LinkedIn есть несколько API компании, и это только один из них.Пожалуйста, не стесняйтесь читать документацию и посмотреть, что доступно.

1 голос
/ 03 января 2012

Похоже, что это запрошенная функция в API Linkedin (https://developer.linkedin.com/thread/2970)

...