Linkedin API SDK PHP-Entwickler

Verwenden des PHP LinkedIn SDK zum Abrufen von Unternehmens- und Profilinformationen über die API

LinkedIn verfügt über eine API, die Folgendes ermöglicht:

  1. Profilinformationen wie Name, E-Mail und Updates abrufen
  2. Holen Sie sich Unternehmensinformationen wie Name, E-Mail und Updates
  3. In einem Profil posten
  4. An ein Unternehmen senden
  5. Und mehr

Es gibt nur wenig Literatur über eine PHP-Implementierung für die LinkedIn-API. Wir werden versuchen, Ihnen die besten Artikel und SDKs für PHP bereitzustellen, damit Sie mit der Implementierung Ihrer LinkedIn-API loslegen können.

Ein wichtiger Hinweis: LinkedIn benötigt einen Zugriffstoken, den Sie über OAuth2 erhalten. Dieser muss alle 60 Tage aktualisiert werden. Und dieses Tutorial erfolgt (natürlich) auf Ihr eigenes Risiko.

Erstellen einer App: Client-ID und Geheimnis

Um zu beginnen, müssen Sie eine App in LinkedIn Developers erstellen. Das können Sie hier tun: https://www.linkedin.com/developers/apps . Stellen Sie sicher, dass Sie die Umleitungs-URLs eingeben, von denen aus Sie den OAuth2-Prozess starten, sonst funktioniert die App nicht.

Anschließend erhalten Sie eine Client-ID und ein Geheimnis. Speichern Sie diese beiden.

Installieren des LinkedIn SDK

Installieren Sie das LinkedIn SDK, wir verwenden dieses: https://github.com/zoonman/linkedin-api-php-client. Sie können es über Composer installieren:

Composer erfordert Zoonman/LinkedIn-API-PHP-Client

Danach ist es installiert. Anschließend können Sie das Beispielskript hier verwenden: https://github.com/zoonman/linkedin-api-php-client/blob/master/examples/index.php. Sie brauchen getenv nicht, Sie können diese Werte in Ihre Client-ID und geheimen Werte ändern:

$client = neuer Client ('IHRE_CLIENT_ID', 'IHR_CLIENT_GEHEIMNIS');

Das Demoskript veröffentlicht auch einige Dinge auf Ihrer LinkedIn-Profilseite + Unternehmensseite. Kommentieren Sie das also unbedingt aus, damit das nicht passiert. Dann können Sie sich anmelden und Ihre erste OAuth-Anfrage stellen.

Wenn alles funktioniert, erhalten Sie einige Profil- und Unternehmensinformationen. Überprüfen Sie Ihr LinkedIn-Profil und Ihr Unternehmensprofil, um sicherzustellen, dass nichts weitergegeben wurde.

Speichern des Tokens

Sie können das Token irgendwo (sicher gespeichert) speichern. Und es erneut aufrufen. Anschließend können Sie das Demoskript ändern, das mit dem Token initialisiert wird:

// Composer-Autoloader hinzufügen include_once dirname(__DIR__) . DIRECTORY_SEPARATOR . 'vendor/autoload.php'; // Client-Klasse importieren use LinkedIn\Client; use LinkedIn\Scope; use LinkedIn\AccessToken; // Linkedin-Client instanziieren $client = new Client( 'YOUR_CLIENT_ID', 'YOUR_CLIENT_SECRET' ); // Token aus Datei laden $token = 'YOUR_TOKEN'; $expires = 'EXPIRY'; // Zugriffstoken-Objekt aus gespeicherten Daten instanziieren $accessToken = new AccessToken($token, $expires); // Token für Client festlegen $client->setAccessToken($accessToken); if (!empty($token)) { // Lassen Sie hier die Client-Magie laufen! }

Sie können diese Informationen auch in eine separate Datei einfügen und diese ausführen. Dann kann es losgehen!

Relevante Ressourcen

  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

Viel Glück. Hast du Tipps? Hinterlasse unten einen Kommentar.

2-Gedanken zu „Using PHP LinkedIn SDK to fetch Company and Profile Information via API“

  1. ich füge diese drei Bereiche hinzu: 'r_emailaddress,r_liteprofile,w_member_social'

    Es sind nur diese drei Berechtigungen verfügbar und ich benötige Firmendaten sowie die vollständigen Profildaten des Benutzers.
    wie kann ich also weitere Bereiche hinzufügen?
    Danke!

Einen Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEDeutsch
Nach oben blättern