Hasil yang diharapkan
Setelah sebuah acara dibuat, hasilnya adalah sebagai berikut:Ringkasan alur integrasi
Dokumen ini mendemonstrasikan cara membuat aplikasi internal, lalu menggunakan API yang disediakan oleh Calendar untuk membuat, mengubah, mengkueri detail satu acara, dan menghapus acara. Prasyarat: Selesaikan alur Membuat dan mengonfigurasi aplikasi. Langkah 1: Dapatkan informasi kredensial aplikasi, termasuk client ID dan Client Secret. Langkah 2: Ajukan izin API untuk API terkait Calendar. Langkah 3: Dapatkan kredensial akses aplikasi Mendapatkan access token dari aplikasi internal. Saat memanggil API, gunakan access token untuk mengautentikasi pemanggil. Langkah 4: Panggil Server API untuk Calendar:- Panggil Server API Acara Baru untuk membuat acara. Dapatkan
idacara. - Berdasarkan
idacara, panggil Server API Mengubah acara untuk mengubah informasi acara. - Berdasarkan
idacara, panggil Server API Mengkueri detail sebuah acara untuk mendapatkan detail acara. - Berdasarkan
idacara, panggil Server API Hapus Acara untuk menghapus acara yang telah dibuat.
Prasyarat
Selesaikan alur Membuat dan mengonfigurasi aplikasi.Langkah 1: Dapatkan kredensial aplikasi
- Pilih aplikasi target untuk masuk ke halaman detail aplikasi, lalu klik Basic information > Credentials and basic information.
- Dapatkan client ID dan Client Secret.
Langkah 2: Tambahkan izin API
Klik Development configuration > Manage permissions. Pada kotak pencarian izin, masukkanCalendar.Event.Write dan Calendar.Event.Read secara berurutan, lalu ajukan izinnya.
Langkah 3: Dapatkan access token aplikasi
Gunakan client ID dan Client Secret dari Langkah 1 untuk mendapatkan access_token dari aplikasi internal.Langkah 4: Panggil Server API untuk Calendar
-
Panggil Server API Acara Baru untuk membuat acara. Dapatkan
idacara. -
Berdasarkan
idacara, panggil Server API Mengubah acara untuk mengubah informasi acara. -
Berdasarkan
idacara, panggil Server API Mengkueri detail sebuah acara untuk mendapatkan detail acara. -
Berdasarkan
idacara, panggil Server API Hapus Acara untuk menghapus acara yang telah dibuat.
Dua skenario penghapusan berikut didukung:
- Ketika penyelenggara menghapus acara (parameter userId di path menggunakan unionId penyelenggara), semua peserta menerima notifikasi pembatalan acara, dan acara dihapus dari kalender semua peserta.
- Ketika seorang peserta menghapus acara (parameter userId di path menggunakan unionId peserta), acara hanya dihapus dari kalender peserta itu sendiri, dan peserta acara lainnya tidak terpengaruh.