Come utilizzare l'API LinkedIn nelle applicazioni Rails?

LinkedIn fornisce 2 API:
    • L'API JavaScript è una ricca libreria client che ti consente di creare applicazioni dinamiche nel browser web. Utilizza OAuth 2 per autorizzare facilmente gli utenti tramite il pulsante "Accedi con LinkedIn", accedi ai dati di LinkedIn con oggetti nativi e interagisci con i plugin.
    • L'API REST fornisce una rappresentazione semplice e coerente di persone, aziende, lavori e delle interazioni e relazioni tra loro. Il nostro linguaggio di query ti consente di leggere i dati in XML e JSON con la granularità e l'aggregazione che preferisci. Utilizza OAuth 1.0a per autorizzare gli utenti e iniziare a effettuare chiamate API REST utilizzando qualsiasi linguaggio di programmazione.

1. Inizializza la chiave API di LinkedIn e la chiave segreta

La chiave API collegata può essere ottenuta da http://developer.linkedin.com/
    • linkedin_api_key = "LA TUA CHIAVE API LINKEDIN"
    • secret_key = "IL TUO SEGRETO API LINKEDIN"

2. Impostazione della richiamata:

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

3. Crea un oggetto OAuth

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

4. Richiedi l'URL di autorizzazione

oauth.request_token.authorize_url => “https://api.linkedin.com/uas/oauth/authorize?oauth_token=53bc5779-75fb-4a82-915c-a33dba1dddf2″ Apri il collegamento nel tuo browser come URL di reindirizzamento per consentire all'utente di eseguire l'autorizzazione processo, se l'utente lo autorizza, otterremo params[:oauth_verifier] nel nostro "callback_url", utilizzarlo per autorizzare dalla richiesta.

Per esempio:

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

autorizzare utilizzando il verificatore e il token OAuth

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

 creare un oggetto API LinkedIn

linkedin = LinkedIn::Base.new(oauth) Mettiti in contatto con noi.

Iscriviti per gli ultimi aggiornamenti

Articoli correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

it_ITItalian