Comment utiliser l'API LinkedIn dans les applications Rails ?

LinkedIn propose 2 API :
    • The JavaScript API is a rich client library enabling you to build dynamic applications in the web browser. Use OAuth 2 to easily authorize users via the “Sign In with LinkedIn” button, access LinkedIn data with native objects, and interact with Plugins.
    • L'API REST fournit une représentation simple et cohérente des personnes, des entreprises, des emplois, ainsi que des interactions et relations entre eux. Notre langage de requête vous permet de lire des données au format XML et JSON avec la granularité et l'agrégation de votre choix. Utilisez OAuth 1.0a pour autoriser les utilisateurs et commencer à effectuer des appels d'API REST à l'aide de n'importe quel langage de programmation.

1. Initialisez votre clé API LinkedIn et votre clé secrète

La clé API liée peut être obtenue à partir de http://developer.linkedin.com/
    • linkedin_api_key = « VOTRE CLÉ API LINKEDIN »
    • secret_key = « VOTRE SECRET DE L'API LINKEDIN »

2. Définir votre rappel :

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

3. Créer un objet oauth

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

4. Demander l'URL d'autorisation

oauth.request_token.authorize_url => « https://api.linkedin.com/uas/oauth/authorize?oauth_token=53bc5779-75fb-4a82-915c-a33dba1dddf2″ Ouvrez le lien dans votre navigateur en tant qu'URL de redirection pour que l'utilisateur puisse effectuer l'autorisation processus, si l'utilisateur l'autorise, nous obtiendrons params[:oauth_verifier] dans notre « callback_url », utilisez-le pour autoriser à partir de la demande.

Par exemple:

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

autoriser à l'aide du vérificateur oauth et du jeton

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

 créer un objet API LinkedIn

linkedin = LinkedIn :: Base.new (oauth) Prenez contact avec nous.

Abonnez-vous pour les dernières mises à jour

Articles Similaires

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

French
English
English
Japanese
German
French
Spanish

WhatsApp nous

Quitter la version mobile