Panduan ini menjelaskan cara menggunakan
list()
di resource Message
Google Chat API untuk melihat halaman yang telah diberi nomor halaman,
daftar pesan yang dapat difilter dalam ruang.
Di Chat API, pesan Chat diwakili oleh
resource Message
.
Meskipun pengguna Chat hanya dapat
mengirim pesan yang berisi teks,
Aplikasi chat dapat menggunakan banyak fitur pesan lainnya, termasuk
menampilkan antarmuka pengguna yang statis atau interaktif, mengumpulkan informasi dari
pengguna, dan mengirim
pesan secara pribadi. Untuk mempelajari lebih lanjut fitur pesan
yang tersedia untuk Chat API, lihat
ringkasan pesan Google Chat.
Prasyarat
Node.js
- Sebuah Business atau Enterprise Akun Google Workspace yang memiliki akses ke Google Chat.
- Siapkan 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.
- Ruang Google Chat. Untuk membuatnya menggunakan Google Chat API, lihat Membuat ruang. Untuk membuatnya di Chat, buka dokumentasi Pusat Bantuan.
Python
- 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 Library Klien Cloud Python.
-
Buat 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.
- Ruang Google Chat. Untuk membuatnya menggunakan Google Chat API, lihat Membuat ruang. Untuk membuatnya di Chat, buka dokumentasi Pusat Bantuan.
Java
- Akun Google Workspace Business atau Enterprise dengan akses ke Google Chat.
- Siapkan lingkungan Anda:
- Buat project Google Cloud.
- Konfigurasi layar izin OAuth.
- Aktifkan dan konfigurasikan Google Chat API dengan nama, ikon, dan deskripsi untuk aplikasi Chat Anda.
- Instal Library Klien Cloud Java.
-
Buat kredensial client ID OAuth untuk aplikasi desktop. Untuk menjalankan
sampel di
panduan, simpan kredensial sebagai file JSON bernama
client_secrets.json
ke direktori lokal.
- Pilih cakupan otorisasi yang mendukung autentikasi pengguna.
- Ruang Google Chat. Untuk membuatnya menggunakan Google Chat API, lihat Membuat ruang. Untuk membuatnya di Chat, kunjungi Dokumentasi Pusat Bantuan.
Apps Script
- Akun Google Workspace Business atau Enterprise dengan akses ke Google Chat.
- Menyiapkan lingkungan Anda:
- Buat project Google Cloud.
- Konfigurasi layar izin OAuth.
- Aktifkan dan konfigurasikan Google Chat API dengan nama, ikon, dan deskripsi untuk aplikasi Chat Anda.
- Buat project Apps Script mandiri, dan aktifkan Layanan Chat Lanjutan.
- Pilih cakupan otorisasi yang mendukung autentikasi pengguna.
- Ruang Google Chat. Untuk membuatnya menggunakan Google Chat API, lihat Membuat ruang. Untuk membuatnya di Chat, buka dokumentasi Pusat Bantuan.
Mencantumkan pesan
Untuk mencantumkan pesan dengan autentikasi pengguna, teruskan hal berikut dalam permintaan Anda:
- Tentukan cakupan otorisasi
chat.messages.readonly
atauchat.messages
. - Panggil
metode
ListMessages()
.
Contoh berikut mencantumkan pesan di ruang Chat:
Node.js
Python
Java
Apps Script
Untuk menjalankan contoh ini, ganti SPACE_NAME
dengan ID dari kolom name
ruang. Anda bisa mendapatkan ID dengan memanggil
ListSpaces()
atau dari URL ruang.
Chat API menampilkan
daftar pesan
dikirim ke ruang yang ditentukan. Jika tidak ada pesan dari permintaan,
Respons Chat API menampilkan objek kosong. Saat menggunakan REST/HTTP
, respons akan berisi objek JSON kosong, {}
.
Topik terkait
- Memformat pesan.
- Menghapus pesan.
- Mendapatkan detail tentang pesan.
- Memperbarui pesan.
- Mengirim pesan.