- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- SearchMessagesView
- SearchMessageResult
- Wypróbuj
Aby przeszukać wszystkie pokoje, do których ma dostęp użytkownik, ustaw parent na spaces/-. Użycie innej wartości parent spowoduje błąd INVALID_ARGUMENT. Zwrócone wiadomości mają pole name wypełnione pełną nazwą zasobu, która zawiera konkretny space, w którym znajduje się wiadomość.
Ten interfejs API nie zwraca wszystkich typów wiadomości. Typy wiadomości wymienione poniżej nie są uwzględniane w odpowiedzi. Aby wyświetlić wszystkie wiadomości, użyj messages.list.
- Wiadomości prywatne widoczne dla uwierzytelnionego użytkownika.
- Wiadomości publikowane przez aplikacje Google Chat w pokojach lub czatach grupowych.
- Wiadomości w wiadomościach bezpośrednich aplikacji Google Chat.
- Wiadomości od zablokowanych użytkowników.
- Wiadomości w pokojach, które zostały wyciszone przez dzwoniącego.
Wymaga uwierzytelnienia użytkownika z jednym z tych zakresów autoryzacji:
https://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messages
Żądanie HTTP
POST https://chat.googleapis.com/v1/{parent=spaces/*}/messages:search
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
parent |
Wymagane. Nazwa zasobu pokoju, w którym ma być przeprowadzane wyszukiwanie. Aby przeszukać wszystkie pokoje, do których ma dostęp użytkownik, ustaw to pole na Aby ograniczyć wyszukiwanie do co najmniej 1 pokoju, użyj |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{
"filter": string,
"pageSize": integer,
"pageToken": string,
"orderBy": string,
"view": enum ( |
| Pola | |
|---|---|
filter |
Wymagane. Zapytanie. Zapytanie może zawierać co najmniej 1 słowo kluczowe, które służy do filtrowania wyników. Wyniki możesz też filtrować za pomocą tych pól wiadomości:
W przypadku filtrowania zaawansowanego dostępne są też te funkcje:
Używanie filtra
Używanie filtra
W różnych polach obsługiwane są tylko operatory W tym samym polu:
Nawiasy są wymagane, aby jednoznacznie określić kolejność operatorów podczas łączenia operatorów Prawidłowe są te przykłady zapytań: Maksymalna długość zapytania to 1000 znaków. Nieprawidłowe zapytania są odrzucane przez serwer z błędem |
pageSize |
Opcjonalnie. Maksymalna liczba wyników do zwrócenia. Usługa może zwrócić mniej wyników niż ta wartość. Jeśli nie podasz tej wartości, zwracanych jest maksymalnie 25 wyników. Maksymalna wartość to 100. Jeśli użyjesz wartości większej niż 100, zostanie ona automatycznie zmieniona na 100. |
pageToken |
Opcjonalnie. Token otrzymany z poprzedniego wywołania wyszukiwania wiadomości. Podaj ten parametr, aby pobrać następną stronę. Podczas paginacji wszystkie inne podane parametry powinny być zgodne z wywołaniem, które dostarczyło token strony. Przekazanie innych wartości do pozostałych parametrów może spowodować nieoczekiwane wyniki. |
orderBy |
Opcjonalnie. Sposób sortowania listy wyników. Obsługiwane atrybuty, według których można sortować:
Domyślne sortowanie to |
view |
Opcjonalnie. Określa, jaki rodzaj widoku wyników wyszukiwania ma być zwracany. Wartość domyślna to |
Treść odpowiedzi
Wiadomość odpowiedzi na wyszukiwanie wiadomości.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{
"results": [
{
object ( |
| Pola | |
|---|---|
results[] |
Lista wyników wyszukiwania, które pasują do zapytania. |
nextPageToken |
Token, którego można użyć do pobrania następnej strony. Jeśli to pole jest puste, nie ma kolejnych stron. |
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/chat.messageshttps://www.googleapis.com/auth/chat.messages.readonly
Więcej informacji znajdziesz w przewodniku Autoryzacja.
SearchMessagesView
Rodzaje widoków obsługiwane w przypadku częściowych wyników wyszukiwania.
| Wartości w polu enum | |
|---|---|
SEARCH_MESSAGES_VIEW_UNSPECIFIED |
Wartość domyślna / nieustawiona. Interfejs API domyślnie używa widoku BASIC. |
SEARCH_MESSAGES_VIEW_BASIC |
Zawiera w wynikach tylko pasujące wiadomości, ale bez dodatkowych metadanych. Jest to wartość domyślna. |
SEARCH_MESSAGES_VIEW_FULL |
Zawiera w wynikach wszystko: pasujące wiadomości i dodatkowe metadane. |
SearchMessageResult
Pojedynczy wynik wyszukiwania wiadomości.
| Zapis JSON |
|---|
{ "message": { object ( |
| Pola | |
|---|---|
message |
Pasująca wiadomość. |
spaceMuteSetting |
Ustawienie wyciszenia pokoju przez użytkownika wywołującego, w którym opublikowano wiadomość. Aplikacja wywołująca może użyć tych informacji, aby zdecydować, jak przetworzyć wiadomość, w zależności od tego, czy pokój jest wyciszony dla użytkownika. Zwracane tylko wtedy, gdy widok żądania to
|
read |
Wskazuje, czy pasująca wiadomość została przeczytana przez użytkownika wywołującego. Zwracane tylko wtedy, gdy widok żądania to
|