¿Cómo utilizar la API de LinkedIn en aplicaciones Rails?

LinkedIn proporciona 2 API:
    • La API de JavaScript es una rica biblioteca cliente que le permite crear aplicaciones dinámicas en el navegador web. Utilice OAuth 2 para autorizar fácilmente a los usuarios mediante el botón "Iniciar sesión con LinkedIn", acceder a datos de LinkedIn con objetos nativos e interactuar con complementos.
    • La API REST proporciona una representación simple y consistente de personas, empresas, trabajos y las interacciones y relaciones entre ellos. Nuestro lenguaje de consulta le permite leer datos en XML y JSON con la granularidad y agregación que elija. Utilice OAuth 1.0a para autorizar a los usuarios y comenzar a realizar llamadas a la API REST utilizando cualquier lenguaje de programación.

1. Inicialice su clave API y clave secreta de LinkedIn

La clave API vinculada se puede obtener en http://developer.linkedin.com/
    • linkedin_api_key = "TU CLAVE API DE LINKEDIN"
    • secret_key = “TU SECRETO DE LA API DE LINKEDIN”

2. Configurar tu devolución de llamada:

callback_url = 'http://localhost:3000/linkedin_callback'

3. Crear objeto de autenticación

oauth = LinkedIn::Oauth.new(linkedin_api_key, linkedin_secret)

4. Solicitar URL de autorización

oauth.request_token.authorize_url => “https://api.linkedin.com/uas/oauth/authorize?oauth_token=53bc5779-75fb-4a82-915c-a33dba1dddf2″ Abra el enlace en su navegador como URL de redirección para que el usuario realice la autorización proceso, si el usuario lo autoriza obtendremos parámetros [:oauth_verifier] en nuestra "callback_url", úselo para autorizar desde la solicitud.

Por ejemplo:

http://localhost:3000/linkedin_callback?oauth_token=94145e28-2d4d-4d55-856d-c5e791334e09&oauth_verifier=00883 oauth_verifier = “00883″

autorizar el uso del verificador y token de oauth

oauth.authorize_from_request(oauth.request_token.token, oauth.request_token.secret, oauth_verifier)

 crear un objeto api de linkedin

linkedin = LinkedIn::Base.new(oauth) Póngase en contacto con nosotros.

Suscríbete para recibir las últimas actualizaciones

Artículos Relacionados

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

es_ESSpanish