במדריך הזה מוסבר איך להשתמש
get()
ה-method ThreadReadState
ב-Google Chat API כדי לקבל פרטים
על מצב הקריאה של משתמש בשרשור הודעות. כדי לקבל את מצב הקריאה של
הודעות במרחב המשותף:
פרטים על מצב הקריאה של המרחב המשותף של המשתמש
משאב אחד (ThreadReadState
)
הוא משאב סינגלטון שמייצג פרטים על
ההודעה האחרונה שנקראה של משתמש מסוים בשרשור הודעות ב-Google Chat.
דרישות מוקדמות
Node.js
- חשבון Google Workspace בתוכנית Business או Enterprise עם גישה ל-Google Chat.
- מגדירים את הסביבה:
- יוצרים פרויקט ב-Google Cloud.
- מגדירים את מסך ההסכמה של OAuth.
- מפעילים ומגדירים את Google Chat API עם שם, הסמל והתיאור של אפליקציית Chat.
- מתקינים את ספריית הלקוח של Cloud ל-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
. אפשר לקבל את המזהה על ידי קריאה ל-methodListSpaces()
או מכתובת ה-URL של המרחב המשותף.THREAD_NAME
: המזהה מ-name
של השרשור. אפשר לקבל את המזהה מגוף התשובה שמוחזר אחרי יצירת אסינכרונית עם ה-API של Chat, או שם מותאם אישית שהוקצה להודעה בזמן היצירה.
Google Chat API מקבל את מצב הקריאה בשרשור שצוין ומחזיר
מופע של
ThreadReadState
נושאים קשורים
- לעדכן את מצב הקריאה במרחב של המשתמש שמתקשר.
- איך מקבלים את סטטוס הקריאה של המשתמש המתקשר במרחב המשותף