2010-09-23 14 views
11

estoy tratando de utilizar la API de LinkedIn para buscar empresas , no usuarios. Específicamente, no quiero usuarios, solo empresas.LinkedIn API para el directorio de la empresa

He echado un vistazo a la documentación API de LinkedIn (RTFM y todo eso), pero hasta donde sé, no es compatible. Hay 2 publicaciones en el foro que prácticamente dicen esto: here y here

Básicamente estoy buscando una interfaz de búsqueda simple, similar a lo que está sucediendo en la página de inicio de LinkedIn. También quiero mostrar la información que regresa de alguna manera.

¿Es mejor simplemente hacer un GET manual en el sitio web? ¿Debería almacenar en caché los resultados? ¿Tendría que analizar manualmente el HTML que vuelve?

Estoy planeando implementar esto en Ruby, pero eso no es realmente lo que me preocupa.

+0

Tengo una pregunta algo similar, conectado con las empresas http://developer.linkedin.com/thread/2394 – sergtk

Respuesta

15

Actualización: En la actualidad existe una API oficial: https://developer-programs.linkedin.com/documents/company-search

La API oficial no parecen tener esta característica. Sin embargo, tienen una URL donde puede pasar en una búsqueda de empresas y devolverá una respuesta JSON con el nombre de la empresa, la URL del logotipo, el número de empleados y un enlace al perfil de la empresa.

Por ejemplo, una búsqueda de "braza" sería

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

que devuelve

{ 
    "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" 
     }, 
... 
+0

No es ideal, pero supongo que esto es lo mejor que podemos hacer en este momento –

+0

Dios, ojalá hubiera sabido eso antes ... ¡Gracias! – philgo20

+0

Gracias por la gran solución .. –

4

En realidad, el LinkedIn API ahora tiene una función de búsqueda de empresa, disponible desde mayo pasado: https://developer.linkedin.com/documents/company-search

LinkedIn tiene varias API de empresa, esta es solo una de ellas. Por favor, siéntase libre de leer la documentación y ver lo que está disponible.

+2

El enlace es muerto, desafortunadamente. –

+0

Esta característica se ha descontinuado, ¿verdad? – John

Cuestiones relacionadas