Gelişmiş Google Workspace Etkinlikleri hizmeti, Apps Komut Dosyası'nda Google Workspace Etkinlikleri API'sini kullanmanızı sağlar. Bu API, Google Workspace kaynaklarına abone olmanızı sağlar. Böylece, ilgilendiğiniz ilgili etkinlikleri alabilirsiniz. Etkinlikler, kaynaklarda yapılan değişiklikleri (ör. kaynakların oluşturulması, güncellenmesi veya silinmesi) temsil eder.
Ön koşullar
- Apps Komut Dosyası tarafından otomatik olarak oluşturulan varsayılan proje yerine standart bir Google Cloud projesi kullanan bir Apps Komut Dosyası projesi.
- Abonelik etkinliklerini almak için aynı Google Cloud projesinde oluşturulan bir Pub/Sub konusu. Pub/Sub konusu oluşturmak için Pub/Sub konusu oluşturma ve konuya abone olma bölümüne göz atın.
- Chat etkinliklerine abone olmak için Google Cloud Console'daki Chat API yapılandırma sayfasında yapılandırılmış bir Google Chat uygulamanız olmalıdır. Google Chat uygulaması oluşturmak için Apps Komut Dosyası ile Google Chat uygulaması oluşturma başlıklı makaleyi inceleyin.
Apps Komut Dosyası projesinin
appsscript.json
dosyasına gerekli yetkilendirme kapsamları eklendi. Gerekli kapsamlar, aboneliklerin hedef kaynak ve etkinlik türlerine bağlıdır. Ayrıntılar için Google Workspace Etkinlikleri API kapsamlarını seçme bölümüne bakın. Örneğin:"oauthScopes": [ "https://www.googleapis.com/auth/chat.messages.readonly" ]
Referans
Bu hizmet hakkında daha fazla bilgi edinmek için Google Workspace Etkinlikleri API'si referans belgelerine bakın. Apps Komut Dosyası'ndaki tüm gelişmiş hizmetler gibi Google Workspace Etkinlikleri de herkese açık API ile aynı nesneleri, yöntemleri ve parametreleri kullanır.
Örnek kod
Bu örnekler, gelişmiş hizmeti kullanarak sık yapılan Google Workspace Events API işlemlerini nasıl gerçekleştireceğinizi gösterir.
Abonelik oluşturma
Bir Google Workspace kaynağına abonelik oluşturmak için Apps Komut Dosyası projesinin koduna aşağıdaki işlevi ekleyin:
Abonelikleri listeleme
Etkinlik türlerine ve hedef kaynağa göre filtrelenen abonelikleri listelemek için Apps Komut Dosyası projesinin koduna aşağıdaki işlevi ekleyin:
Abonelik alma
Bir abonelik hakkında bilgi almak için Apps Komut Dosyası projesinin koduna aşağıdaki işlevi ekleyin:
Abonelik güncelleme
Bir aboneliği güncellemek veya yenilemek için Apps Komut Dosyası projesinin koduna aşağıdaki işlevi ekleyin:
Aboneliği yeniden etkinleştir
Bir aboneliği yeniden etkinleştirmek için Apps Komut Dosyası projesinin koduna aşağıdaki işlevi ekleyin:
Abonelik silme
Bir aboneliği silmek için Apps Komut Dosyası projesinin koduna aşağıdaki işlevi ekleyin:
İşlem alın
Çoğu Google Workspace Etkinlikleri API yöntemi uzun süreli işlem döndürür.
İşlemin durumunu belirlemek için operations.get()
yöntemini kullanabilirsiniz.
Bir işlem hakkında bilgi almak için Apps Komut Dosyası projesinin koduna aşağıdaki işlevi ekleyin:
Bir işlemin adını almak için, subscriptions.create()
veya subscriptions.patch()
gibi Google Workspace Etkinlikleri API yöntemlerinden birinden döndürülen name
alanındaki değeri kullanın.