Panduan ini menjelaskan cara menggunakan
get()
di resource SpaceEvent
dalam Google Chat API untuk mendapatkan detail tentang
acara 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. Acara
berisi versi terbaru dari
sumber daya 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 suatu peristiwa, pengguna yang diautentikasi harus menjadi anggota ruang tempat peristiwa tersebut terjadi.
Prasyarat
Node.js
- Akun Google Workspace Business atau Enterprise dengan akses ke Google Chat.
- Menyiapkan lingkungan Anda:
- Buat project Google Cloud.
- Konfigurasikan layar izin OAuth.
- Aktifkan dan konfigurasikan Google Chat API dengan nama, ikon, dan deskripsi untuk aplikasi Chat Anda.
- Instal Node.js Library Klien Cloud.
-
Membuat kredensial client ID OAuth untuk aplikasi desktop. Untuk menjalankan contoh dalam panduan ini, simpan kredensial sebagai file JSON bernama
client_secrets.json
ke direktori lokal Anda.
- Pilih cakupan otorisasi yang mendukung autentikasi pengguna.
Mendapatkan detail tentang acara ruang angkasa
Untuk mendapatkan detail tentang peristiwa 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 yang paling ketat yang masih memungkinkan aplikasi Anda berfungsi.
- Panggil
GetSpaceEvent()
, dengan meneruskanname
dari peristiwa ruang yang akan didapatkan.
Contoh berikut mendapatkan peristiwa ruang:
Node.js
Untuk menjalankan contoh ini, ganti hal berikut:
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
. 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 tersebut.