Responda a uma pesquisa de 1 minuto para nos ajudar com mais exemplos de aplicativos para APIs do LinkedIn. Acesse www.slido.com e use o código SampleApp para responder à pesquisa
Sample Application é um exemplo de código pronto para uso que permite testar chamadas RESTful para APIs do LinkedIn. O aplicativo fornece código escalonável e personalizável para suas necessidades conforme você inicia o desenvolvimento da API com o LinkedIn.
O aplicativo de exemplo contém o componente cliente e servidor que você pode usar para gerenciar suas solicitações às APIs do LinkedIn. O servidor cria e armazena seu token de acesso e invoca APIs mediante solicitação do aplicativo cliente. Você pode baixar ou clonar o aplicativo de amostra OAuth e experimentar essas APIs.
Observação : para uma demonstração detalhada, visite a página de documentação pública do LinkedIn
O aplicativo de amostra usa as seguintes ferramentas de desenvolvimento:
Spring Boot: usado como estrutura de servidor web [https://spring.io/projects/spring-boot]
LinkedIn OAuth 2.0: autorização de usuário e autenticação de API
Maven: construção e gerenciamento de aplicativos
Java: SE 7 ou versões posteriores são necessárias para desenvolvimento
Certifique-se de ter um aplicativo registrado no LinkedIn Developer Portal. Depois de ter seu aplicativo, anote o ID do cliente e o segredo do cliente
Adicione http://localhost:8080/login aos URLs de redirecionamento autorizados na seção Autenticação
Configure a construção do aplicativo instalando o MAVEN usando Instalando o Apache Maven
Configure o aplicativo cliente:
Navegue até o arquivo application.properties . Você pode encontrar este arquivo em: /client/src/main/resources/application.properties
Para editar o link ou porta do servidor com valores customizados, modifique os seguintes valores:
server.port = <replace_with_required_port_no>
SERVER_URL = <replace_with_required_server_url>
Salve as alterações.
Configure o aplicativo do servidor:
Navegue até o arquivo config.properties . Você pode encontrar este arquivo em: /server/src/main/resources/config.properties
Edite as seguintes propriedades no arquivo com as credenciais do seu cliente:
clientId = <substituir_com_client_id>
clientSecret = <substituir_com_client_secret>
redirecionaUri = <replace_with_redirect_url_set_in_developer_portal>
escopo = <replace_with_api_scope> client_url = <replace_with_client_url>
Salve as alterações.
Para iniciar o servidor:
Navegue até a pasta do servidor.
Abra o terminal e execute o seguinte comando para instalar dependências: mvn install
Execute o seguinte comando para executar o servidor spring-boot: mvn spring-boot:run
Nota: O servidor estará rodando em http://localhost:8080/
Para iniciar o cliente:
Navegue até a pasta do cliente.
Abra o terminal e execute o seguinte comando para instalar dependências: mvn install
Execute o seguinte comando para executar o servidor spring-boot: mvn spring-boot:run
Nota : O cliente estará rodando em http://localhost:8989/
Nome do Componente | Licença | Vinculado | Modificado |
---|---|---|---|
inicialização:spring-boot-starter-parent:2.5.2 | Apache 2.0 | Estático | Não |
inicialização:spring-boot-starter-parent:2.5.2 | Apache 2.0 | Estático | Não |
org.springframework.boot:spring-boot-starter-thymeleaf:2.2.2.RELEASE | Apache 2.0 | Estático | Não |
org.springframework.boot:spring-boot-devtools:2.6.0 | Apache 2.0 | Estático | Não |
com.fasterxml.jackson.core:jackson-databind:2.13.0 | Apache 2.0 | Estático | Não |
com.fasterxml.jackson.core:jackson-core:2.13.0 | Apache 2.0 | Estático | Não |
org.springframework.boot:spring-boot-starter-web:2.5.2 | Apache 2.0 | Estático | Não |
org.springframework.boot:spring-boot-starter-test:2.6.0 | Apache 2.0 | Estático | Não |
org.springframework:spring-core:5.3.13 | Apache 2.0 | Estático | Não |