請參加 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 | 靜止的 | 不 |