Bitte nehmen Sie an einer einminütigen Umfrage teil, damit wir Ihnen mit weiteren Beispiel-Apps für LinkedIn-APIs helfen können. Gehen Sie zu www.slido.com und verwenden Sie den Code SampleApp, um die Umfrage zu beantworten
Bei der Beispielanwendung handelt es sich um ein gebrauchsfertiges Codebeispiel, mit dem Sie RESTful-Aufrufe an die APIs von LinkedIn ausprobieren können. Die Anwendung stellt skalierbaren und anpassbaren Code für Ihre Anforderungen bereit, wenn Sie mit der API-Entwicklung mit LinkedIn beginnen.
Die Beispielanwendung enthält die Client- und Serverkomponente, mit der Sie Ihre Anfragen an die APIs von LinkedIn verwalten können. Der Server erstellt und speichert Ihr Zugriffstoken und ruft APIs auf Anfrage der Clientanwendung auf. Sie können die OAuth-Beispielanwendung herunterladen oder klonen und diese APIs ausprobieren.
Hinweis : Eine detaillierte Demo finden Sie auf der öffentlichen Dokumentationsseite von LinkedIn
Die Beispielanwendung verwendet die folgenden Entwicklungstools:
Spring Boot: Wird als Webserver-Framework verwendet [https://spring.io/projects/spring-boot]
LinkedIn OAuth 2.0: Benutzerautorisierung und API-Authentifizierung
Maven: App-Erstellung und -Management
Java: Für die Entwicklung sind SE 7 oder neuere Versionen erforderlich
Stellen Sie sicher, dass Sie eine Anwendung im LinkedIn Developer Portal registriert haben. Sobald Sie Ihre Bewerbung erhalten haben, notieren Sie sich die Kunden-ID und das Kundengeheimnis
Fügen Sie http://localhost:8080/login zu den autorisierten Weiterleitungs-URLs im Abschnitt „Authentifizierung“ hinzu
Konfigurieren Sie den Anwendungsbuild, indem Sie MAVEN mithilfe von Apache Maven installieren installieren
Konfigurieren Sie die Client-App:
Navigieren Sie zur Datei application.properties . Sie finden diese Datei unter: /client/src/main/resources/application.properties
Um die Serververbindung oder den Port mit benutzerdefinierten Werten zu bearbeiten, ändern Sie die folgenden Werte:
server.port = <replace_with_required_port_no>
SERVER_URL = <replace_with_required_server_url>
Speichern Sie die Änderungen.
Konfigurieren Sie die Server-App:
Navigieren Sie zur Datei config.properties . Sie finden diese Datei unter: /server/src/main/resources/config.properties
Bearbeiten Sie die folgenden Eigenschaften in der Datei mit Ihren Client-Anmeldeinformationen:
clientId = <replace_with_client_id>
clientSecret = <replace_with_client_secret>
RedirectUri = <replace_with_redirect_url_set_in_developer_portal>
Scope = <replace_with_api_scope> client_url = <replace_with_client_url>
Speichern Sie die Änderungen.
So starten Sie den Server:
Navigieren Sie zum Serverordner.
Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus, um Abhängigkeiten zu installieren: mvn install
Führen Sie den folgenden Befehl aus, um den Spring-Boot-Server auszuführen: mvn spring-boot:run
Hinweis: Der Server wird unter http://localhost:8080/ ausgeführt.
So starten Sie den Client:
Navigieren Sie zum Client-Ordner.
Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus, um Abhängigkeiten zu installieren: mvn install
Führen Sie den folgenden Befehl aus, um den Spring-Boot-Server auszuführen: mvn spring-boot:run
Hinweis : Der Client wird unter http://localhost:8989/ ausgeführt.
Komponentenname | Lizenz | Verlinkt | Geändert |
---|---|---|---|
boot:spring-boot-starter-parent:2.5.2 | Apache 2.0 | Statisch | NEIN |
boot:spring-boot-starter-parent:2.5.2 | Apache 2.0 | Statisch | NEIN |
org.springframework.boot:spring-boot-starter-thymeleaf:2.2.2.RELEASE | Apache 2.0 | Statisch | NEIN |
org.springframework.boot:spring-boot-devtools:2.6.0 | Apache 2.0 | Statisch | NEIN |
com.fasterxml.jackson.core:jackson-databind:2.13.0 | Apache 2.0 | Statisch | NEIN |
com.fasterxml.jackson.core:jackson-core:2.13.0 | Apache 2.0 | Statisch | NEIN |
org.springframework.boot:spring-boot-starter-web:2.5.2 | Apache 2.0 | Statisch | NEIN |
org.springframework.boot:spring-boot-starter-test:2.6.0 | Apache 2.0 | Statisch | NEIN |
org.springframework:spring-core:5.3.13 | Apache 2.0 | Statisch | NEIN |