请参加 1 分钟的调查,帮助我们为您提供更多 LinkedIn API 示例应用程序。访问www.slido.com并使用代码SampleApp回答调查
示例应用程序是一个即用型代码示例,使您能够尝试对 LinkedIn API 进行 RESTful 调用。当您开始使用 LinkedIn 进行 API 开发时,该应用程序可根据您的需求提供可扩展且可自定义的代码。
该示例应用程序包含可用于管理对 LinkedIn API 的请求的客户端和服务器组件。服务器创建并存储您的访问令牌,并根据客户端应用程序的请求调用 API。您可以下载或克隆 OAuth 示例应用程序并尝试这些 API。
注意:有关详细演示,请访问 LinkedIn 的公共文档页面
示例应用程序使用以下开发工具:
Spring Boot:用作 Web 服务器框架 [https://spring.io/projects/spring-boot]
LinkedIn OAuth 2.0:用户授权和API身份验证
Maven:应用程序构建和管理
Java:开发需要SE 7或更高版本
确保您在 LinkedIn 开发人员门户中注册了应用程序。收到申请后,记下客户端 ID 和客户端密钥
将 http://localhost:8080/login 添加到“身份验证”部分下的“授权重定向 URL”
通过使用安装 Apache Maven 安装 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/ 上运行
组件名称 | 执照 | 链接 | 修改的 |
---|---|---|---|
启动:spring-boot-starter-parent:2.5.2 | 阿帕奇2.0 | 静止的 | 不 |
启动:spring-boot-starter-parent: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 | 静止的 | 不 |