- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- SearchMessagesView
- SearchMessageResult
- Fai una prova!
Per eseguire la ricerca in tutti gli spazi a cui l'utente ha accesso, imposta parent su spaces/-. L'utilizzo di qualsiasi altro valore per parent genera un errore INVALID_ARGUMENT. Il campo name dei messaggi restituiti è compilato con il nome completo della risorsa, che include lo spazio specifico space in cui si trova il messaggio.
Questa API non restituisce tutti i tipi di messaggi. I tipi di messaggi elencati di seguito non sono inclusi nella risposta. Utilizza messages.list per elencare tutti i messaggi.
- Messaggi privati visibili all'utente autenticato.
- Messaggi pubblicati dalle app di chat negli spazi o nelle chat di gruppo.
- Messaggi in un messaggio diretto dell'app di chat.
- Messaggi provenienti da utenti bloccati.
- Messaggi negli spazi che il chiamante ha silenziato.
Richiede l'autenticazione utente con uno dei seguenti ambiti di autorizzazione:
https://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messages
Richiesta HTTP
POST https://chat.googleapis.com/v1/{parent=spaces/*}/messages:search
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
| Parametri | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dello spazio in cui eseguire la ricerca. Per eseguire la ricerca in tutti gli spazi a cui l'utente ha accesso, imposta questo campo su Per limitare la ricerca a uno o più spazi, utilizza |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{
"filter": string,
"pageSize": integer,
"pageToken": string,
"orderBy": string,
"view": enum ( |
| Campi | |
|---|---|
filter |
Obbligatorio. Una query di ricerca. La query può specificare una o più parole chiave di ricerca, che vengono utilizzate per filtrare i risultati. Puoi anche filtrare i risultati utilizzando i seguenti campi del messaggio:
Per il filtro avanzato, sono disponibili anche le seguenti funzioni:
L'utilizzo del filtro
L'utilizzo del filtro
Nei diversi campi sono supportati solo gli operatori All'interno dello stesso campo:
Le parentesi sono necessarie per disambiguare la precedenza degli operatori quando si combinano gli operatori Le seguenti query di esempio sono valide: La lunghezza massima della query è di 1000 caratteri. Le query non valide vengono rifiutate dal server con un errore |
pageSize |
Facoltativo. Il numero massimo di risultati da restituire. Il servizio potrebbe restituire un numero inferiore a questo valore. Se non specificato, vengono restituiti al massimo 25 risultati. Il valore massimo è 100. Se utilizzi un valore superiore a 100, questo viene automaticamente modificato in 100. |
pageToken |
Facoltativo. Un token ricevuto dalla precedente chiamata di ricerca dei messaggi. Fornisci questo parametro per recuperare la pagina successiva. Durante la paginazione, tutti gli altri parametri forniti devono corrispondere alla chiamata che ha fornito il token di pagina. Il passaggio di valori diversi agli altri parametri potrebbe portare a risultati imprevisti. |
orderBy |
Facoltativo. Come viene ordinato l'elenco dei risultati. Gli attributi supportati per l'ordinamento sono:
L'ordinamento predefinito è |
view |
Facoltativo. Specifica il tipo di visualizzazione dei risultati di ricerca da restituire. Il valore predefinito è |
Corpo della risposta
Messaggio di risposta per la ricerca di messaggi.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{
"results": [
{
object ( |
| Campi | |
|---|---|
results[] |
L'elenco dei risultati di ricerca che corrispondono alla query. |
nextPageToken |
Un token che può essere utilizzato per recuperare la pagina successiva. Se questo campo è vuoto, non verranno visualizzate altre pagine. |
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/chat.messageshttps://www.googleapis.com/auth/chat.messages.readonly
Per ulteriori informazioni, consulta la Guida all'autorizzazione.
SearchMessagesView
I tipi di visualizzazione supportati per i risultati di ricerca parziali.
| Enum | |
|---|---|
SEARCH_MESSAGES_VIEW_UNSPECIFIED |
Il valore predefinito / non impostato. L'API utilizzerà la visualizzazione BASIC per impostazione predefinita. |
SEARCH_MESSAGES_VIEW_BASIC |
Include solo i messaggi corrispondenti nei risultati, ma nessun metadato aggiuntivo. Questo è il valore predefinito. |
SEARCH_MESSAGES_VIEW_FULL |
Include tutto ciò che è presente nei risultati: i messaggi corrispondenti e i metadati aggiuntivi. |
SearchMessageResult
Un singolo elemento dei risultati di una ricerca di messaggi.
| Rappresentazione JSON |
|---|
{ "message": { object ( |
| Campi | |
|---|---|
message |
Il messaggio corrispondente. |
spaceMuteSetting |
L'impostazione di disattivazione dell'audio dell'utente chiamante per lo spazio in cui viene pubblicato il messaggio. L'app chiamante può utilizzare queste informazioni per decidere come elaborare il messaggio a seconda che lo spazio sia disattivato per l'utente o meno. Restituito solo se la visualizzazione della richiesta è
|
read |
Indica se il messaggio corrispondente è stato letto dall'utente chiamante. Restituito solo se la visualizzazione della richiesta è
|