Layanan Kalender lanjutan memungkinkan Anda menggunakan Google Calendar API publik di Google Apps Script. Sama seperti layanan Kalender bawaan Apps Script , API ini memungkinkan skrip mengakses dan mengubah Google Kalender pengguna, termasuk kalender tambahan yang dilanggan pengguna. Dalam sebagian besar kasus, layanan bawaan lebih mudah digunakan, tetapi layanan lanjutan ini menyediakan beberapa fitur tambahan, termasuk menetapkan warna latar belakang untuk setiap acara.
Ini adalah layanan lanjutan yang harus diaktifkan sebelum digunakan.
Referensi
Untuk mengetahui informasi mendetail tentang layanan ini, lihat dokumentasi referensi untuk Calendar API publik. Seperti semua layanan lanjutan di Apps Script, layanan Kalender lanjutan menggunakan objek, metode, dan parameter yang sama dengan API publik. Untuk mengetahui informasi selengkapnya, lihat Cara tanda tangan metode ditentukan.
Untuk melaporkan masalah dan menemukan dukungan lainnya, lihat panduan dukungan Kalender.
Header permintaan HTTP
Layanan Kalender lanjutan dapat menerima header permintaan HTTP If-Match dan If-None-Match. Untuk mengetahui detailnya, lihat
dokumentasi referensi.
Kode contoh
Kode contoh berikut menggunakan API versi 3.
Membuat peristiwa
Contoh berikut menunjukkan cara membuat acara di kalender default pengguna.
Mencantumkan kalender
Contoh berikut menunjukkan cara mengambil detail tentang kalender yang ditampilkan dalam daftar kalender pengguna.
Mencantumkan peristiwa
Contoh berikut menunjukkan cara mencantumkan 10 acara mendatang berikutnya di kalender default pengguna.
Mengubah peristiwa secara kondisional
Contoh berikut menunjukkan cara memperbarui acara Kalender secara kondisional menggunakan header If-Match. Skrip membuat acara baru, menunggu 30 detik, lalu memperbarui acara hanya jika tidak ada detail acara yang berubah sejak acara dibuat.
Mengambil peristiwa secara kondisional
Contoh berikut menunjukkan cara mengambil acara Kalender secara kondisional menggunakan header If-None-Match. Skrip membuat acara baru, lalu melakukan polling acara untuk mengetahui perubahan selama 30 detik. Setiap kali acara berubah, versi baru akan diambil.
Menyinkronkan peristiwa
Contoh berikut menunjukkan cara mengambil peristiwa menggunakan token sinkronisasi. Saat Anda menyertakan token sinkronisasi dalam permintaan layanan lanjutan Kalender, respons yang dihasilkan hanya menyertakan item yang telah berubah sejak token tersebut dibuat, sehingga memungkinkan pemrosesan yang lebih efisien. Lihat Menyinkronkan Resource Secara Efisien untuk mengetahui detail selengkapnya tentang proses sinkronisasi.
Contoh berikut menggunakan metode getRelativeDate(daysOffset, hour) yang sama yang ditentukan dalam contoh sebelumnya.