- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- SearchMessagesView
- SearchMessageResult
- Fai una prova!
Cerca i messaggi in Google Chat a cui l'utente chiamante ha accesso. Restituisce un elenco di messaggi che corrispondono ai criteri di ricerca.
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 viene compilato con il nome completo della risorsa, che include lo space specifico 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 in spazi o chat di gruppo.
- Messaggi in un messaggio diretto dell'app di Chat.
- Messaggi di utenti bloccati.
- Messaggi negli spazi silenziati dal chiamante.
Richiede l'autenticazione dell'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 dei messaggi:
Per il filtro avanzato, sono disponibili anche le seguenti funzioni:
L'utilizzo del filtro
L'utilizzo del filtro
Tra i diversi campi sono supportati solo gli operatori Nello 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 di risultati 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 modificato automaticamente in 100. |
pageToken |
Facoltativo. Un token ricevuto dalla precedente chiamata di ricerca dei messaggi. Fornisci questo parametro per recuperare la pagina successiva. Quando esegui 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 dei 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 nei risultati: i messaggi corrispondenti e i metadati aggiuntivi. |
SearchMessageResult
Un singolo elemento di risultato di una ricerca di messaggi.
| Rappresentazione JSON |
|---|
{ "message": { object ( |
| Campi | |
|---|---|
message |
Il messaggio corrispondente. |
spaceMuteSetting |
L'impostazione di silenziamento dell'utente chiamante per lo spazio in cui è stato pubblicato il messaggio. L'app chiamante può utilizzare queste informazioni per decidere come elaborare il messaggio a seconda che lo spazio sia silenziato o meno per l'utente. Viene restituito solo se la visualizzazione della richiesta è
|
read |
Indica se il messaggio corrispondente è stato letto dall'utente chiamante. Viene restituito solo se la visualizzazione della richiesta è
|