Prosesnya serupa untuk aplikasi internal dan aplikasi perusahaan pihak ketiga. Topik ini menggunakan aplikasi internal sebagai contoh.
Langkah 1: Buat aplikasi
- Masuk ke DingTalk Developer Platform.
- Buka halaman detail aplikasi yang telah Anda buat. Pada halaman Basic Information, lihat SuiteKey/SuiteSecret (Aplikasi perusahaan pihak ketiga) atau AppKey/AppSecret (Aplikasi internal) milik aplikasi.
-
Pada halaman detail aplikasi, klik Development Configuration > Security Settings, lalu masukkan redirect URI (domain callback).
Redirect URI adalah alamat yang Anda harapkan menjadi tujuan pengalihan setelah otorisasi masuk.
Langkah 2: Otorisasi masuk OAuth
Untuk menggunakan DingTalk OpenAPI membaca dan menulis resource atas nama pengguna, selesaikan otorisasi melalui alur Otorisasi OAuth 2.0. Alur Otorisasi OAuth 2.0 diilustrasikan di bawah ini.Menggunakan halaman otorisasi masuk yang disediakan oleh DingTalk
Susun halaman otorisasi masuk. Parameter halaman adalah sebagai berikut:Penting
- Untuk keterbacaan, jeda baris ditambahkan pada contoh parameter berikut. Jeda baris tidak diperlukan dalam penggunaan sebenarnya.
- Nilai parameter harus dienkode dalam format URL. Contoh berikut sudah dienkode dalam format URL.
Jika berhasil, mengalihkan ke: https://www.aaaaa.com/a/b?authCode=xxxx&state=dddd
Jika gagal, mengalihkan ke: https://www.aaaaa.com/a/b?error=yyyyyy&state=dddd
Otorisasi masuk dengan Kode QR tersemat
-
Sertakan DingTalk Scan QR Code sign-in JSSDK pada halaman.
-
Panggil metode berikut di tempat yang memerlukan masuk dengan Pindai Kode QR.
Deskripsi parameter (dalam TypeScript):