Silakan ikuti survei 1 menit untuk membantu kami membantu Anda, dengan lebih banyak Contoh Aplikasi untuk API LinkedIn. Kunjungi www.slido.com dan gunakan kode SampleApp untuk menjawab survei
Contoh Aplikasi adalah contoh kode siap pakai yang memungkinkan Anda mencoba panggilan RESTful ke API LinkedIn. Aplikasi ini menyediakan kode yang dapat diskalakan dan disesuaikan untuk kebutuhan Anda saat Anda memulai pengembangan API dengan LinkedIn.
Contoh aplikasi berisi komponen klien dan server yang dapat Anda gunakan untuk mengelola permintaan Anda ke API LinkedIn. Server membuat dan menyimpan token akses Anda dan memanggil API berdasarkan permintaan dari aplikasi klien. Anda dapat mengunduh atau mengkloning aplikasi contoh OAuth dan mencoba API ini.
Catatan : Untuk demo mendetail, silakan kunjungi halaman dokumentasi publik LinkedIn
Contoh aplikasi menggunakan alat pengembangan berikut:
Spring Boot: Digunakan sebagai kerangka server web [https://spring.io/projects/spring-boot]
LinkedIn OAuth 2.0: otorisasi pengguna dan otentikasi API
Maven: pembuatan dan manajemen aplikasi
Java: SE 7 atau versi yang lebih baru diperlukan untuk pengembangan
Pastikan Anda memiliki aplikasi yang terdaftar di Portal Pengembang LinkedIn. Setelah Anda memiliki aplikasi, catat ID Klien dan Rahasia Klien
Tambahkan http://localhost:8080/login ke URL Pengalihan Resmi di bagian Otentikasi
Konfigurasikan pembuatan aplikasi dengan menginstal MAVEN menggunakan Menginstal Apache Maven
Konfigurasikan aplikasi klien:
Arahkan ke file application.properties . Anda dapat menemukan file ini di bawah: /client/src/main/resources/application.properties
Untuk mengedit tautan atau port server dengan nilai khusus, ubah nilai berikut:
server.port = <replace_with_required_port_no>
SERVER_URL = <ganti_dengan_wajib_server_url>
Simpan perubahannya.
Konfigurasikan aplikasi server:
Arahkan ke file config.properties . Anda dapat menemukan file ini di bawah: /server/src/main/resources/config.properties
Edit properti berikut dalam file dengan kredensial klien Anda:
clientId = <ganti_dengan_klien_id>
rahasia klien = <ganti_dengan_klien_rahasia>
redirectUri = <ganti_dengan_redirect_url_set_in_developer_portal>
cakupan = <replace_with_api_scope> client_url = <replace_with_client_url>
Simpan perubahannya.
Untuk memulai server:
Arahkan ke folder server.
Buka terminal dan jalankan perintah berikut untuk menginstal dependensi: mvn install
Jalankan perintah berikut untuk menjalankan server spring-boot: mvn spring-boot:run
Catatan: Server akan berjalan di http://localhost:8080/
Untuk memulai klien:
Arahkan ke folder klien.
Buka terminal dan jalankan perintah berikut untuk menginstal dependensi: mvn install
Jalankan perintah berikut untuk menjalankan server spring-boot: mvn spring-boot:run
Catatan : Klien akan berjalan di http://localhost:8989/
Nama Komponen | Lisensi | Tertaut | Dimodifikasi |
---|---|---|---|
boot:spring-boot-starter-parent:2.5.2 | Apache 2.0 | Statis | TIDAK |
boot:spring-boot-starter-parent:2.5.2 | Apache 2.0 | Statis | TIDAK |
org.springframework.boot:spring-boot-starter-thymeleaf:2.2.2.RELEASE | Apache 2.0 | Statis | TIDAK |
org.springframework.boot:spring-boot-devtools:2.6.0 | Apache 2.0 | Statis | TIDAK |
com.fasterxml.jackson.core:jackson-databind:2.13.0 | Apache 2.0 | Statis | TIDAK |
com.fasterxml.jackson.core:jackson-core:2.13.0 | Apache 2.0 | Statis | TIDAK |
org.springframework.boot:spring-boot-starter-web:2.5.2 | Apache 2.0 | Statis | TIDAK |
org.springframework.boot:spring-boot-starter-test:2.6.0 | Apache 2.0 | Statis | TIDAK |
org.springframework:spring-core:5.3.13 | Apache 2.0 | Statis | TIDAK |