אירוע אינטראקציה באפליקציה ב-Google Chat שמייצג ומכיל נתונים על האינטראקציה של משתמש עם אפליקציית Chat. כדי להגדיר שאפליקציית Chat תקבל אירועי אינטראקציה, קראו את המאמר קבלת אינטראקציות של משתמשים ומענה להן.
בנוסף לקבלת אירועים מאינטראקציות של משתמשים, אפליקציות Chat יכולות לקבל אירועים שקשורים לשינויים במרחבים משותפים, למשל כשמצרפים למרחבים משותפים חברים חדשים. מידע נוסף על אירועים במרחבים משותפים זמין במאמר עבודה עם אירועים מ-Google Chat.
ייצוג JSON |
---|
{ "type": enum ( |
שדות | |
---|---|
type |
סוג האינטראקציה של המשתמש עם אפליקציית Chat, למשל |
event |
חותמת הזמן שמציינת מתי התרחש אירוע האינטראקציה. |
token |
ערך סודי שאפליקציות Chat מדור קודם יכולות להשתמש בו כדי לאמת אם בקשה מגיעה מ-Google. Google יוצרת את האסימון באופן אקראי והערך שלו נשאר סטטי. אפשר לקבל, לבטל או ליצור מחדש את האסימון דרך דף ההגדרות של Chat API במסוף Google Cloud. אפליקציות Chat מודרניות לא משתמשות בשדה הזה. הוא לא מופיע בתגובות מה-API ובדף התצורה של Chat API. |
thread |
המפתח שהוגדר על ידי אפליקציית Chat לשרשור שקשור לאירוע האינטראקציה. מידע נוסף זמין בכתובת |
message |
באירועי אינטראקציה מסוג |
user |
המשתמש שביצע אינטראקציה עם אפליקציית Chat. |
space |
המרחב שבו המשתמש קיים אינטראקציה עם אפליקציית Chat. |
action |
באירועי אינטראקציה מסוג |
config |
באירועי אינטראקציה מסוג |
is |
באירועי אינטראקציה של |
dialog |
סוג אירוע האינטראקציה של תיבת הדו-שיח שהתקבל. |
common |
מייצג מידע על הלקוח של המשתמש, כמו אזור זמן, אפליקציית מארח ופלטפורמה. באפליקציות ל-Chat, |
CommonEventObject
מייצג מידע על הלקוח של המשתמש, כמו הלוקאל, האפליקציה המארחת והפלטפורמה. באפליקציות Chat, השדה CommonEventObject
כולל נתונים שנשלחו על ידי משתמשים שמקיימים אינטראקציה עם כרטיסים, כמו נתונים שהוזנו בתיבות דו-שיח.
ייצוג JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
שדות | |
---|---|
user |
הערך המלא של |
host |
המאפיין המסווג (enum) hostApp שמציין את האפליקציה שממנה התוסף הופעל. תמיד |
platform |
הפלטפורמה 'טיפוסים בני מנייה (enum)' שמציינת את הפלטפורמה שממנה הגיע האירוע ( |
time |
מזהה אזור הזמן והיסט לעומת 'זמן אוניברסלי מתואם' (UTC). האפשרות נתמכת רק בסוגי האירועים |
form |
מפה שמכילה את הערכים שהמשתמש מזין בווידג'ט מכרטיס או מתיבת דו-שיח. מקשי המפה הם מזהי המחרוזת שמוקצים לכל ווידג'ט, והערכים מייצגים את ערכי הקלט לווידג'ט. פרטים נוספים זמינים במאמר עיבוד מידע שהמשתמשים מזינים. |
parameters |
פרמטרים מותאמים אישית שהועברו לפונקציה שהופעל. המפתחות והערכים חייבים להיות מחרוזות. |
invoked |
השם של הפונקציה שמופעלת שמשויכת לווידג'ט. מוגדר רק לאפליקציות Chat. |
TimeZone
מזהה אזור הזמן והסטייה מזמן אוניברסלי מתואם (UTC). האפשרות נתמכת רק בסוגי האירועים CARD_CLICKED
ו-SUBMIT_DIALOG
.
ייצוג JSON |
---|
{ "id": string, "offset": integer } |
שדות | |
---|---|
id |
קוד מסד הנתונים של אזור הזמן IANA TZ, למשל 'America/Toronto'. |
offset |
הסטייה מאזור הזמן של המשתמש, באלפיות שנייה, מזמן אוניברסלי מתואם (UTC). |
קלט
סוגי הנתונים שהמשתמשים יכולים להזין בכרטיסים או בתיבות דו-שיח. סוג הקלט תלוי בסוג הערכים שהווידג'ט מקבל.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד
|
|
string |
רשימת מחרוזות שמייצגות את הערכים שהמשתמש הזין בווידג'ט. אם הווידג'ט מקבל רק ערך אחד, כמו ווידג'ט |
date |
ערכי קלט של תאריך ושעה מווידג'ט |
date |
ערכים להזנת תאריך מהווידג'ט |
time |
ערכים של קלט הזמן מהווידג'ט |
StringInputs
פרמטר של קלט לווידג'טים רגילים. בווידג'טים עם ערך יחיד, מדובר ברשימה של ערכים בודדים. בווידג'טים עם ערכים מרובים, כמו תיבת סימון, מוצגים כל הערכים.
ייצוג ב-JSON |
---|
{ "value": [ string ] } |
שדות | |
---|---|
value[] |
רשימה של מחרוזות שהמשתמש הזין. |
DateTimeInput
ערכי קלט של תאריך ושעה.
ייצוג JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
שדות | |
---|---|
ms |
הזמן מאז תחילת התקופה של זמן מערכת, באלפיות השנייה. |
has |
האם הקלט של |
has |
האם הקלט |
DateInput
ערכי קלט של תאריכים.
ייצוג JSON |
---|
{ "msSinceEpoch": string } |
שדות | |
---|---|
ms |
הזמן שחלף מאז תחילת התקופה, באלפיות שנייה. |
TimeInput
ערכי קלט של זמן.
ייצוג ב-JSON |
---|
{ "hours": integer, "minutes": integer } |
שדות | |
---|---|
hours |
השעה בשעון של 24 שעות. |
minutes |
מספר הדקות לאחר השעה. הערכים החוקיים הם 0 עד 59. |