Panduan ini menjelaskan cara menggunakan metode
get()
pada resource ThreadReadState
Google Chat API untuk mendapatkan detail
tentang status baca pengguna dalam rangkaian pesan. Untuk mendapatkan status baca pesan di ruang, lihat Mendapatkan detail tentang status baca ruang pengguna.
Resource
ThreadReadState
adalah resource singleton yang menampilkan detail tentang pesan terakhir yang dibaca pengguna tertentu dalam rangkaian pesan Google Chat.
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 status sudah dibaca dari thread pengguna yang memanggil
Untuk mendapatkan detail tentang status baca pengguna dalam rangkaian pesan, sertakan berikut dalam permintaan Anda:
- Tentukan cakupan otorisasi
chat.users.readstate
atauchat.users.readstate.readonly
. - Panggil metode
GetThreadReadState()
, dengan meneruskanname
status baca rangkaian pesan untuk mendapatkan status baca rangkaian pesan yang mencakup ID atau alias pengguna dan ID ruang. Mendapatkan status sudah dibaca thread hanya mendukung mendapatkan status sudah dibaca pengguna yang memanggil, yang dapat ditentukan dengan menetapkan salah satu dari berikut:- Alias
me
. Misalnya,users/me/spaces/SPACE/threads/THREAD/threadReadState
. - Alamat email Workspace pengguna yang memanggil. Misalnya,
users/user@example.com/spaces/SPACE/threads/THREAD/threadReadState
. - ID pengguna pemanggil. Misalnya,
users/USER/spaces/SPACE/threads/THREAD/threadReadState
.
- Alias
Contoh berikut mendapatkan status sudah dibaca thread pengguna yang memanggil:
Node.js
Untuk menjalankan contoh ini, ganti berikut ini:
SPACE_NAME
: ID dariname
ruang. Anda bisa mendapatkan ID dengan memanggil metodeListSpaces()
atau dari URL ruang.THREAD_NAME
: ID dariname
thread. Anda dapat memperoleh ID dari isi respons yang ditampilkan setelah membuat pesan secara asinkron dengan Chat API, atau dengan nama kustom yang ditetapkan ke pesan saat pembuatan.
Google Chat API mendapatkan status sudah dibaca dari rangkaian pesan yang ditentukan dan menampilkan
instance
ThreadReadState
.
Topik terkait
- Memperbarui status baca ruang pengguna yang memanggil.
- Mendapatkan status baca ruang pengguna yang memanggil.