2011-12-23 24 views
7

Actualmente estoy creando una aplicación PHP que buscó varias redes sociales y analiza los resultados. Ahora estoy atrapado en llamar a la API de LinkedIn.Buscando API de LinkedIn sin autorizar a un usuario

Necesito llamar a estas API sin autenticación de usuario (necesito una especie de autenticación de aplicación). Facebook ofrece una forma de recuperar un token de acceso, basado en la clave y el secreto de la aplicación. Con Twitter, simplemente utilicé mi propio acceso y acceso al secreto.

Busqué todo el día una manera de llamar a la API de LinkedIn de una manera similar, pero no he tenido éxito en encontrar una. Tampoco pude encontrar mi propio token en secreto en el sitio del desarrollador de LinkedIn.

¿Sabes cómo puedo acceder a la API de LinkedIn desde mi aplicación PHP, sin que el usuario tenga que iniciar sesión?

Espero que me puedan ayudar!

Respuesta

6

La API de LinkedIn no es compatible con las solicitudes no autenticadas por el usuario, es decir, no hay llamadas para las cuales solo puede usar la clave y el secreto del consumidor; todas requieren un token de usuario y también un secreto.

La API de LinkedIn está diseñada para ser utilizada desde la perspectiva del miembro, actuando en nombre de un miembro específico; no está diseñada para admitir casos de uso de búsqueda de aplicaciones generales.

condiciones de uso: https://developer.linkedin.com/documents/linkedin-apis-terms-use

+2

¡Eso es muy malo, gracias de todos modos! –

+1

sí, es por eso que es cojo – HaveAGuess

+0

@ Kirsten Jones Después de publicar un comentario y mencionarlo en otro hilo, me he topado con esta respuesta por usted, esta parece ser la respuesta a mi pregunta, no hay opción de actuar como usuario anónimo para obtener cosas públicas de otro usuario? – developer10

0

Al igual que Twitter, puede usar su propio token de acceso, pero por el LinkedIn guidelines, no puede mostrarle a nadie la información que extrae a menos que use un token obtenido en su nombre.

+0

tampoco hay alguna manera de crear un token basado en clave de API y secreto, por lo que el usuario no tiene que iniciar sesión? Sé que Facebook ofrece una forma de hacerlo a través de https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id={APPID}&client_secret={APPSECRET} –

+0

LinkedIn utiliza en gran medida OAuth 1.0a como Twitter, por lo que, aunque algunos las llamadas se pueden realizar sin que el usuario se autentique (solo usa la autenticación de la aplicación), cualquier cosa que requiera un alcance de permiso (como Kirsten menciona arriba, 'perspectiva'), como actuar en nombre del usuario, requiere una clave. La respuesta de Kirsten anterior es 100% correcta. –

+0

¿Hay alguna manera fácil de obtener su propio token de acceso? Sé que puedes obtener el de Twitter desde su sitio web para desarrolladores. Havent ha visto una opción similar en el sitio para desarrolladores de LinkedIn –

Cuestiones relacionadas