Layanan Kalender lanjutan memungkinkan Anda menggunakan Google Calendar API di Apps Script. Sama seperti layanan Kalender bawaan Apps Script, API ini mengizinkan skrip untuk mengakses dan mengubah Google Kalender pengguna, termasuk kalender tambahan yang disubscribe pengguna. Pada umumnya, {i>built-in<i} lebih mudah digunakan, tetapi layanan lanjutan ini memberikan beberapa fitur, termasuk menyetel warna latar belakang untuk setiap peristiwa.
Referensi
Untuk informasi mendetail tentang layanan ini, lihat dokumentasi referensi untuk publik API Google Kalender. Seperti semua layanan lanjutan di Apps Script, Layanan Kalender menggunakan objek, metode, dan parameter yang sama dengan yang digunakan publik Compute Engine API. Untuk 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 di bawah ini menggunakan versi 3 API.
Membuat peristiwa
Contoh berikut menunjukkan cara membuat peristiwa dalam mode default pengguna kalender.
Mencantumkan kalender
Contoh berikut menunjukkan cara mengambil detail tentang kalender yang ditampilkan dalam daftar kalender pengguna.
Mencantumkan acara
Contoh berikut menunjukkan cara membuat daftar 10 acara mendatang berikutnya dalam kalender default pengguna.
Mengubah peristiwa secara bersyarat
Contoh berikut menunjukkan cara memperbarui acara Kalender secara bersyarat menggunakan
header If-Match
. Skrip membuat peristiwa baru, menunggu 30 detik, lalu
memperbarui acara hanya jika tidak ada detail acara yang berubah sejak acara
dibuat.
Mengambil peristiwa secara bersyarat
Contoh berikut menunjukkan cara mengambil acara Kalender secara bersyarat menggunakan
header If-None-Match
. Skrip membuat peristiwa baru, lalu mengumpulkan
selama 30 detik. Setiap kali peristiwa berubah, versi baru
akan diambil.
Menyinkronkan acara
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 proses menjadi lebih efisien. Lihat Menyinkronkan Resource Secara Efisien untuk detail selengkapnya tentang proses sinkronisasi.
Contoh berikut menggunakan getRelativeDate(daysOffset, hour)
yang sama
yang didefinisikan dalam contoh di atas.