โปรดสละเวลา 1 นาทีเพื่อช่วยเราช่วยคุณ พร้อมตัวอย่างแอปเพิ่มเติมสำหรับ LinkedIn API ไปที่ 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>
เปลี่ยนเส้นทางUri = <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:สปริงบูต-devtools:2.6.0 | อาปาเช่ 2.0 | คงที่ | เลขที่ |
com.fasterxml.jackson.core:แจ็คสัน-databind:2.13.0 | อาปาเช่ 2.0 | คงที่ | เลขที่ |
com.fasterxml.jackson.core:แจ็คสัน-core:2.13.0 | อาปาเช่ 2.0 | คงที่ | เลขที่ |
org.springframework.boot:spring-boot-starter-เว็บ:2.5.2 | อาปาเช่ 2.0 | คงที่ | เลขที่ |
org.springframework.boot:สปริงบูตสตาร์ททดสอบ:2.6.0 | อาปาเช่ 2.0 | คงที่ | เลขที่ |
org.springframework:สปริงคอร์:5.3.13 | อาปาเช่ 2.0 | คงที่ | เลขที่ |