- בקשת HTTP
- פרמטרים של נתיב
- גוף הבקשה
- גוף התשובה
- היקפי הרשאות
- SearchMessagesView
- SearchMessageResult
- כדאי לנסות!
כדי לחפש בכל המרחבים שלמשתמש יש גישה אליהם, מגדירים את parent ל-spaces/-. שימוש בכל ערך אחר עבור parent יוביל לשגיאה INVALID_ARGUMENT. ההודעות שמוחזרות כוללות את השדה name עם שם המשאב המלא, שכולל את space הספציפי שבו ההודעה נמצאת.
ה-API הזה לא מחזיר את כל סוגי ההודעות. סוגי ההודעות שמפורטים בהמשך לא נכללים בתשובה. משתמשים ב-messages.list כדי להציג את כל ההודעות.
- הודעות פרטיות שגלויות למשתמש המאומת.
- הודעות שפורסמו על ידי אפליקציות ל-Chat במרחבים או בצ'אטים קבוצתיים.
- הודעות בצ'אט ישיר עם אפליקציה ל-Chat.
- הודעות ממשתמשים חסומים.
- הודעות במרחבים שהמתקשר השתיק.
נדרש אימות משתמש עם אחת מהרשאות הגישה הבאות:
https://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messages
בקשת HTTP
POST https://chat.googleapis.com/v1/{parent=spaces/*}/messages:search
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
parent |
חובה. שם המשאב של המרחב שבו רוצים לחפש. כדי לחפש בכל המרחבים שהמשתמש יכול לגשת אליהם, מגדירים את השדה הזה לערך כדי להגביל את החיפוש למרחב אחד או יותר, משתמשים ב- |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{
"filter": string,
"pageSize": integer,
"pageToken": string,
"orderBy": string,
"view": enum ( |
| שדות | |
|---|---|
filter |
חובה. שאילתת חיפוש. השאילתה יכולה לציין מילת מפתח אחת או יותר לחיפוש, שמשמשות לסינון התוצאות, אפשר גם לסנן את התוצאות באמצעות שדות ההודעה הבאים:
לסינון מתקדם, אפשר להשתמש גם בפונקציות הבאות:
כדי להשתמש במסנן
כדי להשתמש במסנן
בשדות שונים, יש תמיכה רק באופרטורים באותו שדה:
כשמשלבים את האופרטורים דוגמאות לשאילתות תקינות: האורך המקסימלי של שאילתה הוא 1,000 תווים. השרת דוחה שאילתות לא תקינות עם שגיאת |
pageSize |
אופציונלי. המספר המקסימלי של תוצאות שיוחזרו. יכול להיות שהשירות יחזיר פחות מהערך הזה. אם לא מציינים ערך, מוחזרות לכל היותר 25 תוצאות. הערך המקסימלי הוא 100. אם משתמשים בערך גבוה מ-100, הוא משתנה אוטומטית ל-100. |
pageToken |
אופציונלי. טוקן שהתקבל מקריאה קודמת של הודעות חיפוש. צריך להזין את הפרמטר הזה כדי לאחזר את הדף הבא. כשמבצעים חלוקה לעמודים, כל הפרמטרים האחרים שסופקו צריכים להיות זהים לקריאה שסיפקה את הטוקן של הדף. העברת ערכים שונים לפרמטרים האחרים עלולה להוביל לתוצאות לא צפויות. |
orderBy |
אופציונלי. איך רשימת התוצאות מסודרת. אפשר להשתמש במאפיינים הבאים כדי להגדיר את סדר המיון:
סדר ברירת המחדל הוא |
view |
אופציונלי. מציין איזה סוג של תצוגת תוצאות חיפוש יוחזר. ערך ברירת המחדל הוא |
גוף התשובה
הודעת תגובה לחיפוש הודעות.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{
"results": [
{
object ( |
| שדות | |
|---|---|
results[] |
רשימת תוצאות החיפוש שתאמו לשאילתה. |
nextPageToken |
טוקן שאפשר להשתמש בו כדי לאחזר את הדף הבא. אם השדה הזה ריק, לא יופיעו דפים נוספים. |
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/chat.messageshttps://www.googleapis.com/auth/chat.messages.readonly
מידע נוסף זמין במדריך ההרשאות.
SearchMessagesView
סוגי התצוגה שנתמכים לתוצאות חיפוש חלקיות.
| טיפוסים בני מנייה (enum) | |
|---|---|
SEARCH_MESSAGES_VIEW_UNSPECIFIED |
ערך ברירת המחדל או הערך שלא הוגדר. ה-API יוגדר כברירת מחדל לתצוגה BASIC. |
SEARCH_MESSAGES_VIEW_BASIC |
התוצאות כוללות רק את ההודעות שתואמות לחיפוש, אבל לא מטא-נתונים נוספים. זהו ערך ברירת המחדל. |
SEARCH_MESSAGES_VIEW_FULL |
כולל את כל מה שמופיע בתוצאות: ההודעות התואמות ומטא-נתונים נוספים. |
SearchMessageResult
פריט תוצאה יחיד מחיפוש הודעות.
| ייצוג ב-JSON |
|---|
{ "message": { object ( |
| שדות | |
|---|---|
message |
ההודעה שתואמת. |
spaceMuteSetting |
הגדרת ההשתקה של המשתמש המתקשר במרחב שבו ההודעה פורסמה. אפליקציית המתקשר יכולה להשתמש במידע הזה כדי להחליט איך לטפל בהודעה, בהתאם להגדרה של השתקת המרחב עבור המשתמש. הערך הזה מוחזר רק אם התצוגה של הבקשה היא
|
read |
מציין אם המשתמש המתקשר קרא את ההודעה התואמת. הערך הזה מוחזר רק אם התצוגה של הבקשה היא
|