Пожалуйста, пройдите 1-минутный опрос, чтобы помочь нам помочь вам и предоставить больше примеров приложений для API LinkedIn. Перейдите на сайт www.slido.com и используйте код SampleApp, чтобы ответить на опрос.
Пример приложения — это готовый к использованию пример кода, который позволяет вам опробовать вызовы RESTful к API-интерфейсам LinkedIn. Приложение предоставляет масштабируемый и настраиваемый код в соответствии с вашими требованиями, когда вы начинаете разработку API с помощью LinkedIn.
Пример приложения содержит клиентский и серверный компоненты, которые вы можете использовать для управления запросами к API LinkedIn. Сервер создает и сохраняет ваш токен доступа и вызывает API по запросу клиентского приложения. Вы можете скачать или клонировать пример приложения OAuth и опробовать эти API.
Примечание . Подробную демонстрацию можно найти на странице общедоступной документации LinkedIn.
В примере приложения используются следующие инструменты разработки:
Spring Boot: используется в качестве платформы веб-сервера [https://spring.io/projects/spring-boot]
LinkedIn OAuth 2.0: авторизация пользователя и аутентификация API
Maven: создание приложений и управление ими
Java: для разработки требуется SE 7 или более поздние версии.
Убедитесь, что у вас есть приложение, зарегистрированное на портале разработчиков LinkedIn. Получив заявку, запишите идентификатор клиента и секрет клиента.
Добавьте http://localhost:8080/login в URL-адреса авторизованного перенаправления в разделе «Аутентификация» .
Настройте сборку приложения, установив MAVEN с помощью установки Apache Maven.
Настройте клиентское приложение:
Перейдите к файлу application.properties . Вы можете найти этот файл по адресу: /client/src/main/resources/application.properties.
Чтобы изменить ссылку или порт сервера с помощью пользовательских значений, измените следующие значения:
server.port = <replace_with_required_port_no>
SERVER_URL = <replace_with_required_server_url>
Сохраните изменения.
Настройте серверное приложение:
Перейдите к файлу config.properties . Вы можете найти этот файл по адресу: /server/src/main/resources/config.properties.
Отредактируйте следующие свойства в файле с учетными данными вашего клиента:
clientId = <replace_with_client_id>
clientSecret = <replace_with_client_secret>
redirectUri = <replace_with_redirect_url_set_in_developer_portal>
область = <replace_with_api_scope> client_url = <replace_with_client_url>
Сохраните изменения.
Чтобы запустить сервер:
Перейдите в папку сервера.
Откройте терминал и выполните следующую команду для установки зависимостей: mvn install
Выполните следующую команду для запуска сервера Spring-Boot: mvn spring-boot:run
Примечание. Сервер будет работать по адресу http://localhost:8080/.
Чтобы запустить клиент:
Перейдите в папку клиента.
Откройте терминал и выполните следующую команду для установки зависимостей: mvn install
Выполните следующую команду для запуска сервера Spring-Boot: mvn spring-boot:run
Примечание . Клиент будет работать по адресу http://localhost:8989/.
Имя компонента | Лицензия | Связано | Модифицированный |
---|---|---|---|
загрузка: весна-загрузка-стартер-родитель: 2.5.2 | Апач 2.0 | Статический | Нет |
загрузка: весна-загрузка-стартер-родитель: 2.5.2 | Апач 2.0 | Статический | Нет |
org.springframework.boot:spring-boot-starter-thymeleaf:2.2.2.RELEASE | Апач 2.0 | Статический | Нет |
org.springframework.boot:spring-boot-devtools:2.6.0 | Апач 2.0 | Статический | Нет |
com.fasterxml.jackson.core:jackson-databind:2.13.0 | Апач 2.0 | Статический | Нет |
com.fasterxml.jackson.core:jackson-core:2.13.0 | Апач 2.0 | Статический | Нет |
org.springframework.boot:spring-boot-starter-web:2.5.2 | Апач 2.0 | Статический | Нет |
org.springframework.boot:spring-boot-starter-test:2.6.0 | Апач 2.0 | Статический | Нет |
org.springframework:spring-core:5.3.13 | Апач 2.0 | Статический | Нет |