Layanan Kalender lanjutan memungkinkan Anda menggunakan Google Calendar API publik di Apps Script. Seperti layanan Kalender bawaan Apps Script, API ini memungkinkan skrip mengakses dan mengubah Google Kalender pengguna, termasuk kalender tambahan yang diikuti pengguna. Dalam sebagian besar kasus, layanan bawaan lebih mudah digunakan, tetapi layanan lanjutan ini menyediakan beberapa fitur tambahan, termasuk menyetel warna latar belakang untuk setiap peristiwa.
Referensi
Untuk mengetahui informasi mendetail tentang layanan ini, lihat dokumentasi referensi untuk Google Calendar API publik. Seperti semua layanan lanjutan di Apps Script, layanan Calendar lanjutan menggunakan objek, metode, dan parameter yang sama seperti API publik. Untuk mengetahui informasi selengkapnya, lihat Cara menentukan tanda tangan metode.
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
Contoh kode di bawah menggunakan versi 3 dari API.
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 acara
Contoh berikut menunjukkan cara mencantumkan 10 acara mendatang berikutnya di kalender default pengguna.
Mengubah peristiwa secara bersyarat
Contoh berikut menunjukkan cara memperbarui acara Kalender secara bersyarat 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 acara secara bersyarat
Contoh berikut menunjukkan cara mengambil acara Kalender secara bersyarat menggunakan
header If-None-Match
. Skrip membuat peristiwa baru, lalu melakukan polling pada peristiwa untuk mengetahui perubahan 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 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 di atas.