Panduan ini menjelaskan cara menggunakan metode
get()
pada resource SpaceEvent
Google Chat API untuk mendapatkan detail tentang
peristiwa dari ruang Google Chat.
Resource SpaceEvent
mewakili perubahan pada ruang atau resource turunannya, seperti pesan,
reaksi, dan keanggotaan. Untuk mempelajari jenis peristiwa yang didukung, lihat dokumentasi referensi
kolom eventType
dari resource SpaceEvent
.
Anda dapat meminta acara hingga 28 hari sebelum waktu permintaan. Peristiwa
berisi versi terbaru dari resource yang berubah. Misalnya, jika Anda meminta peristiwa tentang pesan baru, tetapi pesan tersebut kemudian diperbarui, server akan menampilkan resource Message
yang diperbarui dalam payload peristiwa.
Untuk memanggil metode ini, Anda harus menggunakan autentikasi pengguna. Untuk mendapatkan acara, pengguna yang diautentikasi harus menjadi anggota ruang tempat acara terjadi.
Prasyarat
Node.js
- Akun Google Workspace Business atau Enterprise dengan akses ke Google Chat.
- Siapkan lingkungan Anda:
- Buat project Google Cloud.
- Konfigurasi layar izin OAuth.
- Aktifkan dan konfigurasi Google Chat API dengan nama, ikon, dan deskripsi untuk aplikasi Chat Anda.
- Instal Library Klien Cloud Node.js.
-
Buat kredensial client ID OAuth untuk aplikasi desktop. Untuk menjalankan contoh dalam panduan ini, simpan kredensial sebagai file JSON bernama
credentials.json
ke direktori lokal Anda.
- Pilih cakupan otorisasi yang mendukung autentikasi pengguna.
Mendapatkan detail tentang acara ruang
Untuk mendapatkan detail tentang acara ruang di Google Chat, teruskan hal berikut dalam permintaan Anda:
- Tentukan cakupan otorisasi yang mendukung jenis peristiwa dalam permintaan Anda. Sebagai praktik terbaik, pilih cakupan paling ketat yang tetap memungkinkan aplikasi Anda berfungsi.
- Panggil metode
GetSpaceEvent()
, dengan meneruskanname
peristiwa ruang yang akan didapatkan.
Contoh berikut mendapatkan peristiwa ruang:
Node.js
Untuk menjalankan contoh ini, ganti berikut ini:
SCOPE_NAME
: cakupan otorisasi berdasarkan jenis peristiwa. Misalnya, jika Anda mendapatkan peristiwa ruang tentang langganan baru, gunakan cakupanchat.memberships.readonly
, yang diformat sebagaihttps://www.googleapis.com/auth/chat.memberships.readonly
. Anda bisa mendapatkan jenis peristiwa dari metodeListSpaceEvents()
. Untuk mempelajari cara menggunakan metode ini, lihat Mencantumkan peristiwa dari ruang.SPACE_NAME
: ID dariname
ruang. Anda bisa mendapatkan ID dengan memanggil metodeListSpaces()
atau dari URL ruang.SPACE_EVENT_NAME
: ID dariname
peristiwa ruang. Anda bisa mendapatkan ID dari metodeListSpaceEvents()
. Untuk mempelajari cara menggunakan metode ini, lihat Mencantumkan peristiwa dari ruang.
Chat API menampilkan instance
SpaceEvent
dengan detail tentang peristiwa.