Veuillez répondre à une enquête d'une minute pour nous aider à vous aider, avec plus d'exemples d'applications pour les API LinkedIn. Allez sur www.slido.com et utilisez le code SampleApp pour répondre à l'enquête
Sample Application est un exemple de code prêt à l’emploi qui vous permet d’essayer les appels RESTful aux API de LinkedIn. L'application fournit un code évolutif et personnalisable adapté à vos besoins lorsque vous commencez le développement d'API avec LinkedIn.
L'exemple d'application contient les composants client et serveur que vous pouvez utiliser pour gérer vos requêtes auprès des API de LinkedIn. Le serveur crée et stocke votre jeton d'accès et appelle des API à la demande de l'application client. Vous pouvez télécharger ou cloner l'exemple d'application OAuth et essayer ces API.
Remarque : Pour une démo détaillée, veuillez visiter la page de documentation publique de LinkedIn
L'exemple d'application utilise les outils de développement suivants :
Spring Boot : utilisé comme framework de serveur Web [https://spring.io/projects/spring-boot]
LinkedIn OAuth 2.0 : autorisation des utilisateurs et authentification API
Maven : création et gestion d'applications
Java : SE 7 ou versions ultérieures sont requises pour le développement
Assurez-vous d'avoir une application enregistrée sur le portail des développeurs LinkedIn. Une fois que vous avez votre candidature, notez l'ID client et le secret client.
Ajoutez http://localhost:8080/login aux URL de redirection autorisées dans la section Authentification
Configurez la version de l'application en installant MAVEN à l'aide de l'installation d'Apache Maven
Configurez l'application client :
Accédez au fichier application.properties . Vous pouvez trouver ce fichier sous : /client/src/main/resources/application.properties
Pour modifier le lien du serveur ou le port avec des valeurs personnalisées, modifiez les valeurs suivantes :
serveur.port = <replace_with_required_port_no>
SERVER_URL = <replace_with_required_server_url>
Enregistrez les modifications.
Configurez l'application serveur :
Accédez au fichier config.properties . Vous pouvez trouver ce fichier sous : /server/src/main/resources/config.properties
Modifiez les propriétés suivantes dans le fichier avec vos informations d'identification client :
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>
Enregistrez les modifications.
Pour démarrer le serveur :
Accédez au dossier du serveur.
Ouvrez le terminal et exécutez la commande suivante pour installer les dépendances : mvn install
Exécutez la commande suivante pour exécuter le serveur spring-boot : mvn spring-boot:run
Remarque : Le serveur fonctionnera sur http://localhost:8080/
Pour démarrer le client :
Accédez au dossier client.
Ouvrez le terminal et exécutez la commande suivante pour installer les dépendances : mvn install
Exécutez la commande suivante pour exécuter le serveur spring-boot : mvn spring-boot:run
Remarque : Le client fonctionnera sur http://localhost:8989/
Nom du composant | Licence | Lié | Modifié |
---|---|---|---|
démarrage:spring-boot-starter-parent:2.5.2 | Apache2.0 | Statique | Non |
démarrage:spring-boot-starter-parent:2.5.2 | Apache2.0 | Statique | Non |
org.springframework.boot:spring-boot-starter-thymeleaf:2.2.2.RELEASE | Apache2.0 | Statique | Non |
org.springframework.boot:spring-boot-devtools:2.6.0 | Apache2.0 | Statique | Non |
com.fasterxml.jackson.core:jackson-databind:2.13.0 | Apache2.0 | Statique | Non |
com.fasterxml.jackson.core:jackson-core:2.13.0 | Apache2.0 | Statique | Non |
org.springframework.boot:spring-boot-starter-web:2.5.2 | Apache2.0 | Statique | Non |
org.springframework.boot:spring-boot-starter-test:2.6.0 | Apache2.0 | Statique | Non |
org.springframework:spring-core:5.3.13 | Apache2.0 | Statique | Non |