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