Linkedin API SDK PHP-utvecklare

Använder PHP LinkedIn SDK för att hämta företags- och profilinformation via API

LinkedIn har ett API som gör det möjligt att:

  1. Hämta profilinformation som namn, e-postadress och uppdateringar
  2. Hämta företagsinformation som namn, e-post och uppdateringar
  3. Lägg upp till en profil
  4. Posta till ett företag
  5. Och mer

Det finns lite skrivet om en PHP-implementering för LinkedIn API. Vi kommer att försöka ge de bästa artiklarna och SDK:erna för PHP för att kickstarta din LinkedIn API-implementering.

En viktig anmärkning: LinkedIn behöver en åtkomsttoken som du får via OAuth2. Den måste uppdateras var 60:e dag. Och den här handledningen är (naturligtvis) på egen risk.

Skapa en app: Client ID och Secret

För att börja måste du skapa en app i LinkedIn Developers. Du kan göra det här: https://www.linkedin.com/developers/apps . Se till att du anger omdirigeringsadresserna där du startar OAuth2-processen, annars fungerar inte appen.

Sedan får du ett klient-ID och hemlighet. Rädda de två.

🤓😎 Fler och fler människor får våra tips om nördar, integritet, utveckling och livsstil

Vill du få de senaste bloggarna om nördar, integritet, utveckling och livsstil? Prenumerera på vårt nyhetsbrev.

Installera LinkedIn SDK

Installera LinkedIn SDK, vi använder den här: https://github.com/zoonman/linkedin-api-php-client. Du kan installera det via Composer:

kompositör kräver zoonman/linkedin-api-php-client

Efter det är den installerad. Sedan kan du använda exempelskriptet här: https://github.com/zoonman/linkedin-api-php-client/blob/master/examples/index.php. Du behöver inte getenv, du kan ändra dessa värden till ditt klient-id och hemliga värden:

$client = ny klient( 'YOUR_CLIENT_ID', 'YOUR_CLIENT_SECRET' );

Demoskriptet lägger också upp några saker på din LinkedIn-profilsida + företagssida, så se till att kommentera det, så att det inte händer. Sedan kan du logga in och göra din första OAuth-begäran.

Om allt fungerar får du lite profil + företagsinformation. Kontrollera din LinkedIn-profil + företagsprofil för att se till att ingenting har delats.

Sparar token

Du kan spara token någonstans (förvaras säkert). Och ring det igen. Du kan sedan ändra demoskriptet som det initieras med token:

// add Composer autoloader include_once dirname(__DIR__) . DIRECTORY_SEPARATOR . 'vendor/autoload.php'; // importera klientklass använd LinkedIn\Client; använd LinkedIn\Scope; använd LinkedIn\AccessToken; // instansiera Linkedin-klienten $client = new Client( 'YOUR_CLIENT_ID', 'YOUR_CLIENT_SECRET' ); // ladda token från filen $token = 'DIN_TOKEN'; $expires = 'UTERGÅNG'; // instansiera åtkomsttokenobjekt från lagrad data $accessToken = new AccessToken($token, $expires); // ställ in token för klient $client->setAccessToken($accessToken); if (!empty($token)) { // Gör klientmagin här! }

Du kan också lägga denna information i en separat fil och köra den. Då är du bra att gå!

Relevanta resurser

  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

Lycka till. Har du några tips? Lämna en kommentar nedan.

2 reaktioner på ”Using PHP LinkedIn SDK to fetch Company and Profile Information via API”

  1. jag lägger till dessa tre omfång 'r_emailaddress,r_liteprofile,w_member_social'

    endast dessa tre behörigheter är tillgängliga och jag behöver både data och fullständiga användarprofildata.
    så hur kan jag lägga till fler omfattningar.
    tack!

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

sv_SESvenska
Bläddra till toppen