Gelişmiş Takvim hizmeti, Google Dokümanlar'da herkese açık Apps Komut Dosyası'ndaki Google Takvim API'si. Bu API, Apps Komut Dosyası'nın yerleşik Takvim hizmetine benzer şekilde komut dosyalarının kullanıcının Google Takvim'ine erişmesine ve bunları değiştirmesine izin verir. Örneğin: Kullanıcının abone olduğu ek takvimler. Çoğu durumda yerleşik kullanmak daha kolaydır, ancak bu gelişmiş hizmet, her bir etkinlik için arka plan rengini belirleme gibi özelliklerden yararlanabilirsiniz.
Referans
Bu hizmetle ilgili ayrıntılı bilgi için bkz. referans belgeleri Google Takvim API'sı. Apps Komut Dosyası'ndaki tüm gelişmiş hizmetlerde olduğu gibi, Takvim hizmeti, herkese açık verilerle aynı nesneleri, yöntemleri ve parametreleri kullanır API'ye gidin. Daha fazla bilgi için Yöntem imzaları nasıl belirlenir? bölümüne bakın.
Sorun bildirmek ve daha fazla destek almak için şuraya bakın: Takvim destek kılavuzu.
HTTP istek başlıkları
Gelişmiş Takvim hizmeti, HTTP istek başlıklarını kabul edebilir
If-Match
ve If-None-Match
. Ayrıntılar için
referans belgeleri.
Örnek kod
Aşağıdaki örnek kod şunun sürüm 3'ü kullanır: API.
Etkinlik oluşturma
Aşağıdaki örnekte, kullanıcının varsayılan ayarında nasıl etkinlik oluşturulacağı gösterilmektedir takvim.
Takvimleri listeleme
Aşağıdaki örnekte, takvimlerle ilgili ayrıntıların nasıl alınacağı gösterilmektedir kullanıcının takvim listesinde gösterilir.
Etkinlikleri listeleme
Aşağıdaki örnekte, sıradaki 10 etkinliğin Kullanıcının varsayılan takvimi.
Bir etkinliği koşullu olarak değiştirme
Aşağıdaki örnekte,
If-Match
üstbilgisi. Komut dosyası yeni bir etkinlik oluşturur, 30 saniye bekler, ardından
etkinliği, yalnızca etkinlik gerçekleştirildikten sonra hiçbir etkinlik ayrıntısı değişmediyse günceller
oluşturuldu.
Bir etkinliği koşullu olarak alma
Aşağıdaki örnekte,
If-None-Match
üstbilgisi. Komut dosyası yeni bir etkinlik oluşturur, ardından
etkinliğini 30 saniye boyunca kontrol edin. Etkinlik her değiştiğinde yeni sürüm
getiriliyor.
Etkinlikleri senkronize etme
Aşağıdaki örnekte, senkronizasyon jetonları kullanılarak etkinliklerin nasıl alınacağı gösterilmektedir. Takvim gelişmiş hizmet isteğine bir senkronizasyon jetonu eklediğinizde gösterilen yanıt, yalnızca bu jetondan sonra değişen öğeleri içerir oluşturuldu ve bu da işlemeyi daha verimli hale getirdi. Görüntüleyin Kaynakları Verimli Şekilde Senkronize Edin senkronize edebilirsiniz.
Aşağıdaki örnekte, aynı getRelativeDate(daysOffset, hour)
yöntemini çağırın.