Panduan ini menjelaskan cara menggunakan metode get()
di resource Message
Google Chat API untuk menampilkan detail tentang pesan teks atau kartu.
Di Chat API, pesan Chat direpresentasikan oleh
Referensi Message
.
Meskipun pengguna Chat hanya dapat mengirim pesan yang berisi teks,
aplikasi Chat dapat menggunakan banyak fitur pesan lainnya, termasuk
menampilkan antarmuka pengguna statis atau interaktif, mengumpulkan informasi dari
pengguna, dan mengirimkan pesan secara pribadi. Untuk mempelajari lebih lanjut fitur pesan
yang tersedia untuk Chat API, lihat
ringkasan pesan Google Chat.
Prasyarat
Node.js
- Akun Google Workspace Business atau Enterprise dengan 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.
- Buat kredensial akses berdasarkan cara Anda ingin melakukan autentikasi di Google Chat API
permintaan:
- Untuk mengautentikasi sebagai pengguna Chat,
buat kredensial client ID
OAuth dan simpan kredensial sebagai file JSON bernama
client_secrets.json
ke direktori lokal Anda. - Untuk mengautentikasi sebagai aplikasi Chat,
buat kredensial akun layanan dan simpan kredensial sebagai file JSON bernama
credentials.json
.
- Untuk mengautentikasi sebagai pengguna Chat,
buat kredensial client ID
OAuth dan simpan kredensial sebagai file JSON bernama
- Pilih cakupan otorisasi berdasarkan apakah Anda ingin melakukan autentikasi sebagai pengguna atau Aplikasi Chat.
- Ruang Google Chat tempat pengguna yang diautentikasi atau memanggil aplikasi Chat adalah anggotanya. Untuk mengotentikasi sebagai aplikasi Chat, tambahkan Chat ke ruang.
Python
- 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.
- Instal Library Klien Cloud Python.
- Buat kredensial akses berdasarkan cara Anda ingin melakukan autentikasi di Google Chat API
permintaan:
- Untuk mengautentikasi sebagai pengguna Chat,
buat kredensial client ID
OAuth dan simpan kredensial sebagai file JSON bernama
client_secrets.json
ke direktori lokal Anda. - Untuk melakukan autentikasi sebagai aplikasi Chat,
buat akun layanan
kredensial, lalu simpan kredensial sebagai file JSON yang bernama
credentials.json
.
- Untuk mengautentikasi sebagai pengguna Chat,
buat kredensial client ID
OAuth dan simpan kredensial sebagai file JSON bernama
- Pilih cakupan otorisasi berdasarkan apakah Anda ingin melakukan autentikasi sebagai pengguna atau Aplikasi Chat.
- Ruang Google Chat tempat pengguna yang diautentikasi atau memanggil aplikasi Chat adalah anggotanya. Untuk mengautentikasi sebagai aplikasi Chat, tambahkan aplikasi Chat ke ruang.
Java
- 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 Java Library Klien Cloud.
- Buat kredensial akses berdasarkan cara Anda ingin melakukan autentikasi dalam permintaan Google Chat API:
- Untuk mengautentikasi sebagai pengguna Chat,
buat kredensial client ID
OAuth dan simpan kredensial sebagai file JSON bernama
client_secrets.json
ke direktori lokal Anda. - Untuk melakukan autentikasi sebagai aplikasi Chat,
buat akun layanan
kredensial, lalu simpan kredensial sebagai file JSON yang bernama
credentials.json
.
- Untuk mengautentikasi sebagai pengguna Chat,
buat kredensial client ID
OAuth dan simpan kredensial sebagai file JSON bernama
- Pilih cakupan otorisasi berdasarkan apakah Anda ingin mengautentikasi sebagai pengguna atau aplikasi Chat.
- Ruang Google Chat tempat pengguna terautentikasi atau aplikasi Chat yang melakukan panggilan adalah anggota. Untuk mengotentikasi sebagai aplikasi Chat, tambahkan Chat ke ruang.
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.
- Membuat project Apps Script mandiri, dan aktifkan Layanan Chat Lanjutan.
- Dalam panduan ini, Anda harus menggunakan autentikasi pengguna atau aplikasi. Untuk melakukan autentikasi sebagai aplikasi Chat, buat dan kredensial akun layanan. Untuk mengetahui langkah-langkahnya, lihat Autentikasi dan otorisasi sebagai Aplikasi Google Chat.
- Pilih cakupan otorisasi berdasarkan apakah Anda ingin melakukan autentikasi sebagai pengguna atau Aplikasi Chat.
- Ruang Google Chat tempat pengguna yang diautentikasi atau memanggil aplikasi Chat adalah anggotanya. Untuk mengotentikasi sebagai aplikasi Chat, tambahkan Chat ke ruang.
Mendapatkan pesan dengan autentikasi pengguna
Untuk mendapatkan detail tentang pesan dengan autentikasi pengguna, teruskan hal berikut dalam permintaan Anda:
- Tentukan cakupan otorisasi
chat.messages.readonly
atauchat.messages
. - Panggil
metode
GetMessage()
. - Setel
name
ke nama resource pesan yang akan didapatkan.
Contoh berikut mendapatkan pesan dengan autentikasi pengguna:
Node.js
Python
Java
Apps Script
Untuk menjalankan contoh ini, ganti hal berikut:
SPACE_NAME
: ID dariname
. Anda bisa mendapatkan ID dengan memanggilListSpaces()
atau dari URL ruang.MESSAGE_NAME
: ID dariname
pesan. Anda bisa mendapatkan ID dari isi respons yang ditampilkan setelah membuat secara asinkron dengan Chat API, atau dengan nama kustom ditetapkan ke pesan pada saat pembuatan.
Chat API menampilkan instance
Message
yang menjelaskan pesan yang ditentukan.
Mendapatkan pesan dengan autentikasi aplikasi
Untuk mendapatkan detail tentang pesan dengan autentikasi aplikasi, teruskan hal berikut dalam permintaan Anda:
- Tentukan cakupan otorisasi
chat.bot
. - Panggil
metode
GetMessage()
. - Setel
name
ke nama resource pesan yang akan didapatkan.
Contoh berikut mendapatkan pesan dengan autentikasi aplikasi:
Node.js
Python
Java
Apps Script
Untuk menjalankan contoh ini, ganti kode berikut:
SPACE_NAME
: ID dariname
. Anda bisa mendapatkan ID dengan memanggil metodeListSpaces()
atau dari URL ruang.MESSAGE_NAME
: ID dariname
. Anda bisa mendapatkan ID dari isi respons yang ditampilkan setelah membuat secara asinkron dengan Chat API, atau dengan nama kustom ditetapkan ke pesan pada saat pembuatan.
Chat API menampilkan instance
Message
yang merinci pesan tertentu.
Topik terkait
- Memformat pesan.
- Menghapus pesan.
- Mencantumkan pesan dalam ruang.
- Memperbarui pesan.
- Mengirim pesan.