Realice una encuesta de 1 minuto para ayudarnos a ayudarlo con más aplicaciones de muestra para las API de LinkedIn. Vaya a www.slido.com y use el código SampleApp para responder la encuesta
La aplicación de muestra es un ejemplo de código listo para usar que le permite probar llamadas RESTful a las API de LinkedIn. La aplicación proporciona código escalable y personalizable para sus requisitos a medida que comienza el desarrollo de API con LinkedIn.
La aplicación de muestra contiene el componente de cliente y servidor que puede utilizar para gestionar sus solicitudes a las API de LinkedIn. El servidor crea y almacena su token de acceso e invoca las API a pedido de la aplicación cliente. Puede descargar o clonar la aplicación de muestra de OAuth y probar estas API.
Nota : para obtener una demostración detallada, visite la página de documentación pública de LinkedIn.
La aplicación de ejemplo utiliza las siguientes herramientas de desarrollo:
Spring Boot: utilizado como marco de servidor web [https://spring.io/projects/spring-boot]
LinkedIn OAuth 2.0: autorización de usuario y autenticación API
Maven: creación y gestión de aplicaciones
Java: se requiere SE 7 o versiones posteriores para el desarrollo
Asegúrese de tener una aplicación registrada en el Portal para desarrolladores de LinkedIn. Una vez que tenga su solicitud, anote el ID del cliente y el secreto del cliente.
Agregue http://localhost:8080/login a las URL de redireccionamiento autorizado en la sección Autenticación
Configure la compilación de la aplicación instalando MAVEN usando la instalación de Apache Maven
Configure la aplicación cliente:
Navegue hasta el archivo application.properties . Puede encontrar este archivo en: /client/src/main/resources/application.properties
Para editar el enlace del servidor o el puerto con valores personalizados, modifique los siguientes valores:
servidor.puerto = <reemplazar_con_nº_puerto_requerido>
SERVER_URL = <reemplazar_con_url_servidor_required>
Guarde los cambios.
Configure la aplicación del servidor:
Navegue hasta el archivo config.properties . Puede encontrar este archivo en: /server/src/main/resources/config.properties
Edite las siguientes propiedades en el archivo con sus credenciales de cliente:
clientId = <reemplazar_con_client_id>
clientSecret = <reemplazar_con_client_secret>
redirigirUri = <replace_with_redirect_url_set_in_developer_portal>
alcance = <reemplazar_con_api_scope> client_url = <reemplazar_con_cliente_url>
Guarde los cambios.
Para iniciar el servidor:
Navegue a la carpeta del servidor.
Abra la terminal y ejecute el siguiente comando para instalar las dependencias: mvn install
Ejecute el siguiente comando para ejecutar el servidor Spring-boot: mvn spring-boot:run
Nota: El servidor se ejecutará en http://localhost:8080/
Para iniciar el cliente:
Navegue a la carpeta del cliente.
Abra la terminal y ejecute el siguiente comando para instalar las dependencias: mvn install
Ejecute el siguiente comando para ejecutar el servidor Spring-boot: mvn spring-boot:run
Nota : el cliente se ejecutará en http://localhost:8989/
Nombre del componente | Licencia | Vinculado | Modificado |
---|---|---|---|
arranque: spring-boot-starter-padre: 2.5.2 | apache 2.0 | Estático | No |
arranque: spring-boot-starter-padre: 2.5.2 | apache 2.0 | Estático | No |
org.springframework.boot:spring-boot-starter-thymeleaf:2.2.2.RELEASE | apache 2.0 | Estático | No |
org.springframework.boot:spring-boot-devtools:2.6.0 | apache 2.0 | Estático | No |
com.fasterxml.jackson.core:jackson-databind:2.13.0 | apache 2.0 | Estático | No |
com.fasterxml.jackson.core:jackson-core:2.13.0 | apache 2.0 | Estático | No |
org.springframework.boot:spring-boot-starter-web:2.5.2 | apache 2.0 | Estático | No |
org.springframework.boot:spring-boot-starter-test:2.6.0 | apache 2.0 | Estático | No |
org.springframework:spring-core:5.3.13 | apache 2.0 | Estático | No |