คู่มือนี้จะอธิบายวิธีใช้วิธี get()
ในทรัพยากร ThreadReadState
ของ Google Chat API เพื่อดูรายละเอียดเกี่ยวกับสถานะการอ่านของผู้ใช้ภายในชุดข้อความ หากต้องการดูสถานะการอ่านของข้อความในพื้นที่ทำงาน โปรดดูหัวข้อดูรายละเอียดเกี่ยวกับสถานะการอ่านพื้นที่ทำงานของผู้ใช้
ThreadReadState
เป็นแหล่งข้อมูลแบบ Singleton ที่แสดงรายละเอียดเกี่ยวกับข้อความที่อ่านล่าสุดของผู้ใช้ที่ระบุในชุดข้อความของ Google Chat
ข้อกำหนดเบื้องต้น
Node.js
- บัญชี Google Workspace รุ่น Business หรือ Enterprise ที่มีสิทธิ์เข้าถึง Google Chat
- ตั้งค่าสภาพแวดล้อมโดยทำดังนี้
- สร้างโปรเจ็กต์ Google Cloud
- กำหนดค่าหน้าจอขอความยินยอม OAuth
- เปิดใช้และกําหนดค่า Google Chat API พร้อมชื่อ ไอคอน และคําอธิบายสําหรับแอป Chat
- ติดตั้ง Cloud Client Library ของ Node.js
-
สร้างข้อมูลเข้าสู่ระบบรหัสไคลเอ็นต์ OAuth สําหรับแอปพลิเคชันบนเดสก์ท็อป หากต้องการเรียกใช้ตัวอย่างในคู่มือนี้ ให้บันทึกข้อมูลเข้าสู่ระบบเป็นไฟล์ JSON ชื่อ
client_secrets.json
ลงในไดเรกทอรีในเครื่อง
- เลือกขอบเขตการให้สิทธิ์ที่รองรับการตรวจสอบสิทธิ์ผู้ใช้
รับสถานะการอ่านชุดข้อความของผู้ใช้ที่โทร
หากต้องการดูรายละเอียดเกี่ยวกับสถานะการอ่านของผู้ใช้ภายในชุดข้อความ ให้ใส่ข้อมูลต่อไปนี้ในคำขอ
- ระบุขอบเขตการให้สิทธิ์
chat.users.readstate
หรือchat.users.readstate.readonly
- เรียกใช้วิธี
GetThreadReadState()
โดยส่งname
ของสถานะการอ่านชุดข้อความเพื่อรับข้อมูล ซึ่งประกอบด้วยรหัสผู้ใช้หรืออีเมลแทน และรหัสพื้นที่ทำงาน การรับสถานะการอ่านชุดข้อความรองรับเฉพาะการรับสถานะการอ่านของผู้ใช้ที่โทร ซึ่งระบุได้โดยการตั้งค่าอย่างใดอย่างหนึ่งต่อไปนี้- ชื่อแทน
me
เช่นusers/me/spaces/SPACE/threads/THREAD/threadReadState
- อีเมล Workspace ของผู้ใช้ที่โทร ตัวอย่างเช่น
users/user@example.com/spaces/SPACE/threads/THREAD/threadReadState
- รหัสผู้ใช้ของผู้ใช้ที่โทร เช่น
users/USER/spaces/SPACE/threads/THREAD/threadReadState
- ชื่อแทน
ตัวอย่างต่อไปนี้จะรับสถานะการอ่านชุดข้อความของผู้ใช้ที่โทร
Node.js
หากต้องการเรียกใช้ตัวอย่างนี้ ให้แทนที่รายการต่อไปนี้
SPACE_NAME
: รหัสจากname
ของพื้นที่ทำงาน คุณรับรหัสได้โดยเรียกใช้เมธอดListSpaces()
หรือจาก URL ของพื้นที่ทำงานTHREAD_NAME
: รหัสจากname
ของชุดข้อความ คุณดูรหัสได้จากเนื้อหาการตอบกลับที่แสดงผลหลังจากสร้างข้อความแบบไม่พร้อมกันด้วย Chat API หรือชื่อที่กำหนดเองที่กำหนดให้กับข้อความเมื่อสร้าง
Google Chat API จะได้รับสถานะการอ่านชุดข้อความที่ระบุและแสดงผลอินสแตนซ์ของ ThreadReadState