Linkedin API SDK PHP-ontwikkelaars

PHP LinkedIn SDK gebruiken om bedrijfs- en profielinformatie op te halen via API

LinkedIn heeft een API die het mogelijk maakt om:

  1. Haal profielinformatie op, zoals naam, e-mailadres en updates
  2. Haal bedrijfsinformatie op, zoals naam, e-mailadres en updates
  3. Posten op een profiel
  4. Post naar een bedrijf
  5. En meer

Er is weinig geschreven over een PHP-implementatie voor de LinkedIn API. We zullen proberen de beste artikelen en SDK's voor PHP te geven om uw LinkedIn API-implementatie een vliegende start te geven.

Eén belangrijke opmerking: LinkedIn heeft een toegangstoken nodig dat u via OAuth2 ontvangt. Het moet elke 60 dagen worden vernieuwd. En deze tutorial is (uiteraard) op eigen risico.

Maak een app: klant-ID en geheim

Om te beginnen moet u een app maken in LinkedIn Developers. Dat kun je hier doen: https://www.linkedin.com/developers/apps . Zorg ervoor dat u de omleidings-URL's invoert vanwaar u het OAuth2-proces start, anders werkt de app niet.

Dan ontvangt u een Client ID en Secret. Bewaar die twee.

Installeer de LinkedIn SDK

Installeer de LinkedIn SDK, we gebruiken deze: https://github.com/zoonman/linkedin-api-php-client. Je kunt het installeren via Composer:

componist vereist zoonman/linkedin-api-php-client

Daarna is het geïnstalleerd. Vervolgens kunt u het voorbeeldscript hier gebruiken: https://github.com/zoonman/linkedin-api-php-client/blob/master/examples/index.php. U heeft getenv niet nodig, u kunt deze waarden wijzigen in uw klant-ID en geheime waarden:

$client = nieuwe klant ('YOUR_CLIENT_ID', 'YOUR_CLIENT_SECRET');

Het demoscript plaatst ook enkele dingen op uw LinkedIn-profielpagina + bedrijfspagina, dus zorg ervoor dat u daar commentaar op geeft, zodat dit niet gebeurt. Vervolgens kunt u zich aanmelden en uw eerste OAuth-verzoek doen.

Als alles werkt, krijg je profiel- en bedrijfsinformatie. Controleer uw LinkedIn-profiel + bedrijfsprofiel om er zeker van te zijn dat er niets is gedeeld.

Het token opslaan

Je kunt de token ergens (veilig opgeslagen) bewaren. En bel het nog eens. Vervolgens kunt u het demoscript wijzigen dat wordt geïnitialiseerd met het token:

// voeg Composer autoloader include_once dirname(__DIR__) toe. DIRECTORY_SEPARATOR . 'leverancier/autoload.php'; // importeer clientklasse gebruik LinkedIn\Client; gebruik LinkedIn\Scope; gebruik LinkedIn\AccessToken; // instantiëer de Linkedin-client $client = nieuwe client ('YOUR_CLIENT_ID', 'YOUR_CLIENT_SECRET'); // laad token uit het bestand $token = 'YOUR_TOKEN'; $expires = 'VERVALDAG'; // instantiëer een toegangstokenobject uit opgeslagen gegevens $accessToken = nieuwe AccessToken ($token, $expires); // stel token in voor client $client->setAccessToken($accessToken); if (!empty($token)) {// Doe hier de clientmagie! }

U kunt deze informatie ook in een apart bestand plaatsen en uitvoeren. Dan ben je klaar om te gaan!

Relevante bronnen

  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

Succes. Heb je tips? Laat hieronder een reactie achter.

2 gedachten over “Using PHP LinkedIn SDK to fetch Company and Profile Information via API”

  1. ik voeg deze drie scopes toe 'r_emailaddress,r_liteprofile,w_member_social'

    alleen deze drie toestemmingen zijn beschikbaar en ik heb zowel bedrijfsgegevens als volledige profielgegevens van de gebruiker nodig.
    dus hoe kan ik meer scopes toevoegen.
    Bedankt!

Laat een reactie achter

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

nl_NLNederlands
Scroll naar boven