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