- משאב: הודעה
- הכרטיס
- CardHeader
- סגנון תמונה
- אזור
- WidgetMarkup
- TextParagraph
- תמונה
- OnClick
- FormAction
- ActionParameter
- OpenLink
- KeyValue
- סמל
- לחצן
- Textbutton
- Imagebutton
- CardAction
- CardWithId
- הכרטיס
- CardHeader
- סוג תמונה
- אזור
- ווידג'ט
- TextParagraph
- תמונה
- OnClick
- פעולה
- ActionParameter
- אינדיקטור לטעינה
- אינטראקציה
- OpenLink
- OpenAs
- סגירה
- DecoatedText
- סמל
- לחצן
- צבע
- SwitchControl
- סוג בקרה
- רשימת לחצנים
- קלט טקסט
- סוג
- הצעות
- SuggestionItem
- SelectionInput
- SelectionType
- SelectionItem
- PlatformDataSource
- CommonDataSource (מקור נתונים משותף)
- HostAppDataSourceMarkup
- ChatClientDataSourceMarkup
- SpaceDataSource
- DateTimeChooseer
- DateTimeChooseerType
- קו מפריד
- רשת
- GridItem
- ImageComponent
- ImageCropStyle
- ImageCropType
- BorderStyle
- סוג גבול
- GridItemLayout
- עמודות
- עמודה
- HorizontalSizeStyle
- יישור אופקי
- יישור אנכי
- ווידג'טים
- סגנון חלוקה
- CardAction
- CardFixedFooter
- סגנון תצוגה
- הערה
- AnnotationType
- UserReferenceMetadata
- סוג
- SlashCommandMetadata
- סוג
- שרשור
- פעולה בתגובה
- תגובה
- DialogAction
- תיבת דו-שיח
- ActionStatus (סטטוס הפעולה)
- Code
- SlashCommand
- כתובת URL תואמת
- EmojiReactionSummary
- DeletionMetadata
- DeletionType
- QuotedMessageMetadata
- קובץ GIF מצורף
- שיטות
מקור מידע: הודעה
הודעה במרחב משותף ב-Google Chat.
ייצוג JSON |
---|
{ "name": string, "sender": { object ( |
שדות | |
---|---|
name |
שם המשאב שמוצג בפורמט לדוגמה: |
sender |
פלט בלבד. המשתמש שיצר את ההודעה. אם אפליקציית Chat מבצעת אימות כמשתמש, הפלט יאכלס את המשתמש |
createTime |
במרחבים משותפים שנוצרו ב-Chat, השעה שבה ההודעה נוצרה. השדה הזה הוא פלט בלבד, אלא אם משתמשים בו במרחבים משותפים מיובאים. במרחבים משותפים מיובאים, צריך להגדיר את השדה הזה לחותמת הזמן ההיסטורית שבה ההודעה נוצרה במקור כדי שמועד היצירה המקורי לא יישמר. |
lastUpdateTime |
פלט בלבד. השעה שבה המשתמש ערך לאחרונה את ההודעה. אם ההודעה מעולם לא נערכה, השדה הזה יהיה ריק. |
deleteTime |
פלט בלבד. השעה שבה ההודעה נמחקה ב-Google Chat. אם ההודעה לא נמחקת אף פעם, השדה הזה יהיה ריק. |
text |
גוף ההודעה בטקסט פשוט. הקישור הראשון לתמונה, לסרטון או לדף אינטרנט יוצר צ'יפ של תצוגה מקדימה. אפשר גם לאזכר משתמש ב-Google Chat באמצעות@ או את כל המשתתפים במרחב המשותף. למידע נוסף על יצירת הודעות טקסט, אפשר לעיין במאמר שליחת הודעת טקסט. |
formattedText |
פלט בלבד. מכילה את ההודעה
מידע נוסף זמין במאמר הצגת עיצוב הטקסט שנשלח בהודעה |
cards[] |
הוצא משימוש: יש להשתמש במדיניות כרטיסים עשירים, מעוצבים ואינטראקטיביים שאפשר להשתמש בהם כדי להציג רכיבי ממשק משתמש, כמו טקסטים מעוצבים, לחצנים ותמונות שניתן ללחוץ עליהן. לרוב, הכרטיסים מוצגים מתחת לגוף ההודעה. הגודל המקסימלי של |
cardsV2[] |
מערך של כרטיסים. אפשר ליצור כרטיסים רק באפליקציות צ'אט. אם אפליקציית Chat מבצעת אימות כמשתמש, ההודעות לא יכולות להכיל כרטיסים. למידע נוסף על כרטיסים ועל יצירתם, אפשר לעיין במאמר עיצוב ממשקי משתמש דינמיים, אינטראקטיביים ועקביים עם כרטיסים. |
annotations[] |
פלט בלבד. ביאורים שמשויכים ל- |
thread |
השרשור שאליו שייכת ההודעה. לדוגמה, תוכלו להיעזר במאמר התחלת שרשור הודעות או מענה אליו. |
space |
אם אפליקציית Chat מבצעת אימות כמשתמש, הפלט יאכלס את המרחב המשותף |
fallbackText |
תיאור בטקסט פשוט של כרטיסי ההודעה, שבו לא ניתן להציג את הכרטיסים בפועל. למשל, התראות בנייד. |
actionResponse |
קלט בלבד. פרמטרים שאפליקציית Chat יכולה להשתמש בהם כדי להגדיר איך התשובה שלה תפורסם. |
argumentText |
פלט בלבד. גוף ההודעה בטקסט פשוט ללא כל האזכורים שלו באפליקציית Chat. |
slashCommand |
פלט בלבד. מידע על פקודות דרך שורת הפקודות, אם רלוונטי. |
attachment[] |
קובץ מצורף שהעלה משתמש. |
matchedUrl |
פלט בלבד. כתובת URL ב- |
threadReply |
פלט בלבד. כאשר אם אי אפשר לענות להודעות במרחב המשותף הזה, השדה הזה הוא תמיד |
clientAssignedMessageId |
שם מותאם אישית להודעה ב-Chat שהוקצה בזמן היצירה. המזהה חייב להתחיל ב- |
emojiReactionSummaries[] |
פלט בלבד. רשימת סיכומי התגובות של האמוג'י בהודעה. |
deletionMetadata |
פלט בלבד. מידע על הודעה שנמחקה. הודעה נמחקת כשמגדירים את |
quotedMessageMetadata |
פלט בלבד. מידע על הודעות שצוטטו על ידי משתמשי Google Chat במרחבים משותפים. משתמשי Google Chat יכולים לצטט הודעה כדי להשיב לה. |
attachedGifs[] |
פלט בלבד. תמונות בפורמט GIF שמצורפות להודעה. |
מזהה כרטיס
כרטיס בהודעה ב-Google Chat.
אפשר ליצור כרטיסים רק באפליקציות צ'אט. אם אפליקציית Chat מבצעת אימות כמשתמש, ההודעה לא יכולה להכיל כרטיסים.
ייצוג JSON |
---|
{
"cardId": string,
"card": {
object ( |
שדות | |
---|---|
cardId |
חובה אם ההודעה מכילה כמה כרטיסים. המזהה הייחודי של כרטיס בהודעה. |
card |
כרטיס. הגודל המקסימלי הוא 32KB. |
הערה
פלט בלבד. ביאורים המשויכים לגוף הטקסט פשוט של ההודעה. כדי להוסיף עיצוב בסיסי להודעת טקסט, אפשר לקרוא את המאמר עיצוב הודעות טקסט.
דוגמה לגוף של הודעה בטקסט פשוט:
Hello @FooBot how are you!"
המטא-נתונים התואמים של ההערות:
"annotations":[{
"type":"USER_MENTION",
"startIndex":6,
"length":7,
"userMention": {
"user": {
"name":"users/{user}",
"displayName":"FooBot",
"avatarUrl":"https://goo.gl/aeDtrS",
"type":"BOT"
},
"type":"MENTION"
}
}]
ייצוג JSON |
---|
{ "type": enum ( |
שדות | |
---|---|
type |
סוג ההערה הזו. |
length |
האורך של מחרוזת המשנה בגוף ההודעה בטקסט פשוט שההערה הזו תואמת לו. |
startIndex |
אינדקס התחלה (מבוסס 0, כולל) בגוף ההודעה בטקסט פשוט שההערה הזו מתייחסת אליו. |
שדה איחוד metadata . מטא-נתונים נוספים לגבי ההערה. הערך של metadata יכול להיות רק אחת מהאפשרויות הבאות: |
|
userMention |
המטא-נתונים של אזכור משתמש. |
slashCommand |
המטא-נתונים של פקודה דרך שורת הפקודות. |
סוג הערה
סוג ההערה.
טיפוסים בני מנייה (enum) | |
---|---|
ANNOTATION_TYPE_UNSPECIFIED |
ערך ברירת המחדל של טיפוסים בני מנייה (enum). אין להשתמש בו. |
USER_MENTION |
משתמש אוזכר. |
SLASH_COMMAND |
מופעלת פקודה דרך שורת הפקודות. |
מטא-נתונים של UserReference
מטא-נתונים של הערות לאזכרים של משתמש (@).
ייצוג JSON |
---|
{ "user": { object ( |
שדות | |
---|---|
user |
המשתמש ציין. |
type |
סוג האזכור של המשתמש. |
סוג
טיפוסים בני מנייה (enum) | |
---|---|
TYPE_UNSPECIFIED |
ערך ברירת המחדל של טיפוסים בני מנייה (enum). אין להשתמש בו. |
ADD |
הוספת משתמש למרחב המשותף. |
MENTION |
אזכור משתמש במרחב המשותף. |
SlashCommandMetadata
מטא-נתונים של הערות לפקודות דרך שורת הפקודות (/).
ייצוג JSON |
---|
{ "bot": { object ( |
שדות | |
---|---|
bot |
אפליקציית Chat שהפקודה שלה הופעלה. |
type |
הסוג של הפקודה דרך שורת הפקודות. |
commandName |
שם הפקודה לוכסן שהופעל. |
commandId |
מזהה הפקודה של הפקודה שהופעלה דרך לוכסן. |
triggersDialog |
מציין אם הפקודה לוכסן היא תיבת דו-שיח. |
סוג
טיפוסים בני מנייה (enum) | |
---|---|
TYPE_UNSPECIFIED |
ערך ברירת המחדל של טיפוסים בני מנייה (enum). אין להשתמש בו. |
ADD |
צירוף אפליקציית Chat למרחב המשותף. |
INVOKE |
צריך להפעיל פקודה דרך שורת הפקודות במרחב המשותף. |
Thread
שרשור במרחב משותף ב-Google Chat. לדוגמה, תוכלו להיעזר במאמר התחלת שרשור הודעות או מענה אליו.
אם מציינים שרשור כשיוצרים הודעה, אפשר להגדיר את השדה messageReplyOption
כדי לדעת מה יקרה אם לא נמצא שרשור תואם.
ייצוג JSON |
---|
{ "name": string, "threadKey": string } |
שדות | |
---|---|
name |
פלט בלבד. שם המשאב של השרשור. לדוגמה: |
threadKey |
אופציונלי. קלט ליצירה או לעדכון של שרשור. אחרת, יש להשתמש בפלט בלבד. המזהה של השרשור. תמיכה ב-4,000 תווים לכל היותר. המזהה הזה ייחודי לאפליקציית Chat שמגדירה אותו. לדוגמה, אם כמה אפליקציות צ'אט יוצרות הודעה עם אותו מפתח שרשור, ההודעות מפורסמות בשרשורים שונים. כדי לענות בשרשור שנוצר על ידי משתמש או אפליקציית Chat אחרת, צריך לציין את השדה |
תגובה לפעולה
פרמטרים שאפליקציית Chat יכולה להשתמש בהם כדי להגדיר איך התשובה שלה תפורסם.
ייצוג JSON |
---|
{ "type": enum ( |
שדות | |
---|---|
type |
קלט בלבד. סוג התשובה מאפליקציית Chat. |
url |
קלט בלבד. כתובת אתר שבה משתמשים יכולים לאמת או להגדיר. (רק ל- |
dialogAction |
קלט בלבד. תשובה לאירוע שקשור לתיבת דו-שיח. יש לציין יחד עם |
סוג תגובה
סוג התשובה מאפליקציית Chat.
טיפוסים בני מנייה (enum) | |
---|---|
TYPE_UNSPECIFIED |
סוג ברירת המחדל שמטופל כ-NEW_MESSAGE . |
NEW_MESSAGE |
מפרסמים את הנושא כהודעה חדשה בנושא. |
UPDATE_MESSAGE |
מעדכנים את ההודעה באפליקציית Chat. הפעולה הזו מותרת רק באירוע CARD_CLICKED שבו סוג שולח ההודעה הוא BOT . |
UPDATE_USER_MESSAGE_CARDS |
מעדכנים את הכרטיסים בהודעות של המשתמשים. מותר לשלוח תגובות רק לאירוע MESSAGE עם כתובת URL תואמת או לאירוע CARD_CLICKED שסוג שולח ההודעה הוא HUMAN . המערכת מתעלמת מהטקסט. |
REQUEST_CONFIG |
יש לבקש מהמשתמש אימות או הגדרות נוספות בפרטיות. |
DIALOG |
מוצג תיבת דו-שיח. |
תיבת דו-שיח
מכילה תיבת דו-שיח וקוד סטטוס של בקשה.
ייצוג JSON |
---|
{ "actionStatus": { object ( |
שדות | |
---|---|
actionStatus |
קלט בלבד. סטטוס של בקשה להפעלה או לשליחת תיבת דו-שיח. מציגה סטטוס והודעה למשתמשים, במקרה הצורך. לדוגמה, במקרה של שגיאה או הצלחה. |
שדה איחוד הערך של |
|
dialog |
קלט בלבד. תיבת דו-שיח של הבקשה. |
תיבת דו-שיח
גלישת טקסט סביב גוף הכרטיס של תיבת הדו-שיח.
ייצוג JSON |
---|
{
"body": {
object ( |
שדות | |
---|---|
body |
קלט בלבד. גוף תיבת הדו-שיח, שמוצג בחלון עזר. האפליקציות של Google Chat לא תומכות בישויות הכרטיסים הבאות: |
סטטוס פעולה
מייצג את הסטטוס של בקשה להפעלה או לשליחה של תיבת דו-שיח.
ייצוג JSON |
---|
{
"statusCode": enum ( |
שדות | |
---|---|
statusCode |
קוד הסטטוס. |
userFacingMessage |
ההודעה שיש לשלוח למשתמשים לגבי סטטוס הבקשה שלהם. אם המדיניות לא מוגדרת, תישלח הודעה גנרית על סמך |
קוד
קודי השגיאה הקנוניים של ממשקי API של gRPC.
לפעמים יכולים להופיע כמה קודי שגיאה. השירותים אמורים להחזיר את קוד השגיאה הספציפי ביותר שחל. לדוגמה, אם שני הקודים מתאימים, עדיף OUT_OF_RANGE
על פני FAILED_PRECONDITION
. באופן דומה, עדיף לבחור ב-NOT_FOUND
או ב-ALREADY_EXISTS
על פני FAILED_PRECONDITION
.
טיפוסים בני מנייה (enum) | |
---|---|
OK |
זו לא שגיאה. הוחזרה בהצלחה. מיפוי HTTP: 200 OK |
CANCELLED |
הפעולה בוטלה, בדרך כלל על ידי המתקשר. מיפוי HTTP: בקשה סגורה של לקוח 499 |
UNKNOWN |
שגיאה לא ידועה. לדוגמה, ייתכן שהשגיאה הזו תוחזר כשערך מיפוי HTTP: שגיאת שרת פנימית 500 |
INVALID_ARGUMENT |
הלקוח ציין ארגומנט לא חוקי. לתשומת ליבך, הערך הזה שונה מהערך מיפוי HTTP: בקשה לא תקינה 400 |
DEADLINE_EXCEEDED |
המועד האחרון חלף לפני שהפעולה הסתיימה. לגבי פעולות שמשנות את מצב המערכת, ייתכן שהשגיאה הזו תוחזר גם אם הפעולה הושלמה בהצלחה. לדוגמה, ייתכן שתגובה מוצלחת משרת התעכבה מספיק זמן עד שהמועד האחרון יפוג. מיפוי HTTP: הזמן הקצוב לתפוגה של שער 504 |
NOT_FOUND |
חלק מהישות המבוקשת (למשל קובץ או ספרייה) לא נמצאה. הערה למפתחי שרתים: אם בקשה מסוימת נדחית עבור קבוצה שלמה של משתמשים, למשל השקה הדרגתית של תכונה או רשימת היתרים שאינה מתועדת, ניתן להשתמש ב- מיפוי HTTP: 404 לא נמצא |
ALREADY_EXISTS |
הישות שהלקוח ניסה ליצור (למשל, קובץ או ספרייה) כבר קיימת. מיפוי HTTP: התנגשות 409 |
PERMISSION_DENIED |
למתקשר אין הרשאה לבצע את הפעולה שצוינה. אין להשתמש ב- מיפוי HTTP: 403 אסור |
UNAUTHENTICATED |
לבקשה אין פרטי כניסה חוקיים לאימות עבור הפעולה. מיפוי HTTP: 401 לא מורשה |
RESOURCE_EXHAUSTED |
חלק מהמשאבים נוצלו, יכול להיות שמכסת המשתמש שלהם נוצלה או שאין מספיק מקום במערכת הקבצים. מיפוי HTTP: 429 יותר מדי בקשות |
FAILED_PRECONDITION |
הפעולה נדחתה כי המערכת לא נמצאת במצב הנדרש לביצוע הפעולה. למשל, הספרייה שרוצים למחוק אינה ריקה, פעולת rmdir חלה על ספרייה שאינה ספרייה וכו'. מטמיעים של שירותים יכולים להשתמש בהנחיות הבאות כדי להחליט בין מיפוי HTTP: בקשה לא תקינה 400 |
ABORTED |
הפעולה בוטלה, לרוב עקב בעיית בו-זמנית, כמו כשל בבדיקת רצף או ביטול עסקה. בהנחיות שלמעלה מוסבר איך להחליט בין מיפוי HTTP: התנגשות 409 |
OUT_OF_RANGE |
נעשה ניסיון לבצע את הפעולה מעבר לטווח התקף. למשל, חיפוש או קריאה מעבר לסוף הקובץ. בניגוד ל- יש חפיפה מסוימת בין מיפוי HTTP: בקשה לא תקינה 400 |
UNIMPLEMENTED |
הפעולה אינה מיושמת או אינה נתמכת/מופעלת בשירות זה. מיפוי HTTP: 501 לא יושם |
INTERNAL |
שגיאות פנימיות. פירוש הדבר הוא שחלק מהמשתנים שצפויים על ידי המערכת הבסיסית לא תקינים. קוד השגיאה שמור לשגיאות חמורות. מיפוי HTTP: שגיאת שרת פנימית 500 |
UNAVAILABLE |
השירות הזה לא זמין כרגע. סביר להניח שזהו מצב זמני שאפשר לתקן על ידי ניסיון חוזר באמצעות השהיה (backoff). שימו לב: לא תמיד בטוח לנסות שוב פעולות שאינן זהות. בהנחיות שלמעלה מוסבר איך להחליט בין מיפוי HTTP: שירות 503 לא זמין |
DATA_LOSS |
אובדן או פגיעה בנתונים שלא ניתן לשחזר. מיפוי HTTP: שגיאת שרת פנימית 500 |
לוכסן Command
פקודת לוכסן ב-Google Chat.
ייצוג JSON |
---|
{ "commandId": string } |
שדות | |
---|---|
commandId |
המזהה של הפקודה שמבוססת על לוכסן הופעל. |
כתובת URL תואמת
כתובת URL שנמצאה לה התאמה בהודעה ב-Chat. אפליקציות צ'אט יכולות לראות תצוגה מקדימה של כתובות ה-URL התואמות. מידע נוסף זמין במאמר תצוגה מקדימה של קישורים.
ייצוג JSON |
---|
{ "url": string } |
שדות | |
---|---|
url |
פלט בלבד. כתובת ה-URL שנמצאה לה התאמה. |
סיכום התגובה
מספר האנשים שהגיבו להודעה באמצעות אמוג'י מסוים.
ייצוג JSON |
---|
{
"emoji": {
object ( |
שדות | |
---|---|
emoji |
אמוג'י שמשויך לתגובות. |
reactionCount |
המספר הכולל של תגובות שנעשה בהן שימוש באמוג'י המשויך. |
מטא-נתונים של מחיקה
מידע על הודעה שנמחקה. הודעה נמחקת כשמגדירים את deleteTime
.
ייצוג JSON |
---|
{
"deletionType": enum ( |
שדות | |
---|---|
deletionType |
שדה זה מציין מי מחק את ההודעה. |
סוג המחיקה
מי מחק את ההודעה ואיך היא נמחקה.
טיפוסים בני מנייה (enum) | |
---|---|
DELETION_TYPE_UNSPECIFIED |
הערך הזה לא בשימוש. |
CREATOR |
המשתמש מחק את ההודעה שלו. |
SPACE_OWNER |
הבעלים של המרחב המשותף מחקו את ההודעה. |
ADMIN |
אדמין ב-Google Workspace מחק את ההודעה. |
APP_MESSAGE_EXPIRY |
אחת מההודעות של אפליקציית Chat נמחקה כשפג התוקף שלה. |
CREATOR_VIA_APP |
אפליקציית Chat מחקה את ההודעה בשם המשתמש. |
SPACE_OWNER_VIA_APP |
אפליקציית Chat מחקה את ההודעה בשם הבעלים של המרחב המשותף. |
QuotedMessageMetadata
מידע על הודעה מצוטטת.
ייצוג JSON |
---|
{ "name": string, "lastUpdateTime": string } |
שדות | |
---|---|
name |
פלט בלבד. שם המשאב של ההודעה המצוטטת. פורמט: |
lastUpdateTime |
פלט בלבד. חותמת הזמן של יצירת ההודעה המצוטטת או המועד שבו ההודעה המצוטטת עודכנה לאחרונה. |
קובץ GIF מצורף
תמונת GIF שצוינה באמצעות כתובת URL.
ייצוג JSON |
---|
{ "uri": string } |
שדות | |
---|---|
uri |
פלט בלבד. כתובת ה-URL שמארחת את תמונת ה-GIF. |
שיטות |
|
---|---|
|
יצירת הודעה במרחבים משותפים ב-Google Chat. |
|
ההודעה נמחקת. |
|
הפונקציה מחזירה פרטים על הודעה מסוימת. |
|
בתיבת הדו-שיח הזו מוצגים כל ההודעות במרחב המשותף שהמתקשר משתתף בו, כולל הודעות מכל המשתמשים והמרחבים המשותפים שחסמתם. |
|
עדכון הודעה. |
|
עדכון הודעה. |