Linkedin API SDK Sviluppatori PHP

Utilizzo di PHP LinkedIn SDK per recuperare informazioni aziendali e di profilo tramite API

LinkedIn dispone di un'API che consente di:

  1. Recupera informazioni sul profilo come nome, e-mail e aggiornamenti
  2. Recupera informazioni aziendali come nome, e-mail e aggiornamenti
  3. Pubblica su un profilo
  4. Invia a un'azienda
  5. E altro ancora

Si è scritto poco su un'implementazione PHP per la LinkedIn API. Cercheremo di fornire i migliori articoli e SDK per PHP per dare il via all'implementazione della tua LinkedIn API.

Una nota importante: LinkedIn ha bisogno di un token di accesso che riceverai tramite OAuth2. Deve essere aggiornato ogni 60 giorni. E questo tutorial è (ovviamente) a tuo rischio e pericolo.

Crea un'app: ID cliente e segreto

Per iniziare, dovrai creare un'app in LinkedIn Developers. Puoi farlo qui: https://www.linkedin.com/developers/apps Assicurati di immettere gli URL di reindirizzamento da cui stai avviando il processo OAuth2, altrimenti l'app non funzionerà.

Riceverai quindi un ID cliente e un segreto. Salva questi due.

Installa l'SDK di LinkedIn

Installa l'SDK di LinkedIn, noi utilizziamo questo: https://github.com/zoonman/linkedin-api-php-clientPuoi installarlo tramite Composer:

compositore richiede zoonman/linkedin-api-php-client

Dopodiché, è installato. Quindi, puoi usare lo script di esempio qui: https://github.com/zoonman/linkedin-api-php-client/blob/master/examples/index.phpNon hai bisogno di getenv, puoi cambiare questi valori con il tuo client id e i valori segreti:

$client = nuovo Client( 'IL_TUO_CLIENT_ID', 'IL_TUO_CLIENT_SECRET' );

Lo script demo pubblica anche alcune cose sulla tua pagina del profilo LinkedIn + pagina aziendale, quindi assicurati di commentarlo, in modo che non accada. Quindi puoi accedere e fare la tua prima richiesta OAuth.

Se tutto funziona, otterrai alcune informazioni sul profilo + azienda. Controlla il tuo profilo LinkedIn + profilo aziendale per assicurarti che non sia stato condiviso nulla.

Salvataggio del token

Puoi salvare il token da qualche parte (in modo sicuro). E richiamarlo di nuovo. Puoi quindi modificare lo script demo che inizializza con il token:

// aggiungi il caricatore automatico di Composer include_once dirname(__DIR__) . DIRECTORY_SEPARATOR . 'vendor/autoload.php'; // importa la classe client usa LinkedIn\Client; usa LinkedIn\Scope; usa LinkedIn\AccessToken; // crea un'istanza del client Linkedin $client = new Client( 'YOUR_CLIENT_ID', 'YOUR_CLIENT_SECRET' ); // carica il token dal file $token = 'YOUR_TOKEN'; $expires = 'EXPIRY'; // crea un'istanza dell'oggetto token di accesso dai dati memorizzati $accessToken = new AccessToken($token, $expires); // imposta il token per il client $client->setAccessToken($accessToken); if (!empty($token)) { // Esegui la magia del client qui! }

Puoi anche mettere queste informazioni in un file separato ed eseguirlo. Poi sei pronto per partire!

Risorse rilevanti

  1. https://medium.com/@ellesmuse/how-to-get-a-linkedin-access-token-a53f9b62f0ce
  2. https://www.linkedin.com/developers/
  3. https://github.com/zoonman/linkedin-api-php-client

Buona fortuna. Hai qualche consiglio? Lascia un commento qui sotto.

2 commenti su “Using PHP LinkedIn SDK to fetch Company and Profile Information via API”

  1. aggiungo questi tre ambiti 'r_emailaddress,r_liteprofile,w_member_social'

    Sono disponibili solo queste tre autorizzazioni e ho bisogno dei dati aziendali e dei dati completi del profilo utente.
    Quindi come posso aggiungere altri ambiti?
    Grazie!

Lascia un commento

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

it_ITItaliano
Scorri verso l'alto