En esta guía, se explica cómo usar la
list()
en el recurso Space
de la API de Google Chat para enumerar los espacios. Ficha
Spaces muestra una lista de espacios paginada y filtrable.
El recurso Space
representa un lugar donde las personas y las apps de Chat pueden enviar mensajes, compartir archivos y colaborar. Existen varios tipos de espacios:
- Los mensajes directos (MD) son conversaciones entre dos usuarios o un usuario y una app de Chat.
- Los chats en grupo son conversaciones entre tres o más usuarios y apps de chat.
- Los espacios con nombre son lugares persistentes en los que las personas envían mensajes, comparten archivos y colaboran.
Enumerar espacios con autenticación de apps Se muestran los espacios a los que tiene acceso la app de Chat. Ficha espacios con Autenticación de usuarios enumera los espacios a los que tiene acceso el usuario autenticado.
Requisitos previos
Node.js
- Una empresa o empresa de Google Workspace con acceso a Google Chat.
- Configura tu entorno:
- Crea un proyecto de Google Cloud
- Configura la pantalla de consentimiento de OAuth.
- Habilita y configura la API de Google Chat con un nombre, un ícono y una descripción para tu app de Chat.
- Instala el Node.js Biblioteca cliente de Cloud.
- Crea credenciales de acceso según cómo quieras autenticarte en tu API de Google Chat
solicitud:
- Sigue estos pasos para autenticarte como usuario de Chat:
crear un ID de cliente de OAuth
credenciales y las guarda como un archivo JSON llamado
client_secrets.json
a tu directorio local. - Para autenticarte como la app de Chat,
crea credenciales de cuenta de servicio y guárdalas como un archivo JSON con el nombre
credentials.json
.
- Sigue estos pasos para autenticarte como usuario de Chat:
crear un ID de cliente de OAuth
credenciales y las guarda como un archivo JSON llamado
- Elige un alcance de autorización según si deseas autenticarte como usuario o como la app de Chat.
Python
- Una cuenta de Google Workspace para empresas o negocios con acceso a Google Chat
- Configura tu entorno:
- Crea un proyecto de Google Cloud
- Configura la pantalla de consentimiento de OAuth.
- Habilita y configura la API de Google Chat con un nombre, un ícono y una descripción para tu app de Chat.
- Instala el Python Biblioteca cliente de Cloud.
- Crea credenciales de acceso según la forma en que deseas autenticarte en tu solicitud a la API de Google Chat:
- Para autenticarte como usuario de Chat,
crea credenciales de ID de cliente de
OAuth y guárdalas como un archivo JSON llamado
client_secrets.json
en tu directorio local. - Para autenticarte como la app de Chat, sigue estos pasos:
crear cuenta de servicio
credenciales y las guarda como un archivo JSON llamado
credentials.json
- Para autenticarte como usuario de Chat,
crea credenciales de ID de cliente de
OAuth y guárdalas como un archivo JSON llamado
- Elige un alcance de autorización en función de si deseas autenticarte como usuario o App de Chat
Java
- Una empresa o empresa de Google Workspace con acceso a Google Chat.
- Configura tu entorno:
- Crea un proyecto de Google Cloud
- Configura la pantalla de consentimiento de OAuth.
- Habilita y configura la API de Google Chat con un nombre, un ícono y una descripción para tu app de Chat.
- Instala la biblioteca cliente de Cloud para Java.
- Crea credenciales de acceso según cómo quieras autenticarte en tu API de Google Chat
solicitud:
- Para autenticarte como usuario de Chat,
crea credenciales de ID de cliente de
OAuth y guárdalas como un archivo JSON llamado
client_secrets.json
en tu directorio local. - Para autenticarte como la app de Chat,
crea credenciales de cuenta de servicio y guárdalas como un archivo JSON con el nombre
credentials.json
.
- Para autenticarte como usuario de Chat,
crea credenciales de ID de cliente de
OAuth y guárdalas como un archivo JSON llamado
- Elige un alcance de autorización en función de si deseas autenticarte como usuario o App de Chat
Apps Script
- Una cuenta de Google Workspace para empresas o negocios con acceso a Google Chat
- Configura tu entorno:
- Crea un proyecto de Google Cloud
- Configura la pantalla de consentimiento de OAuth.
- Habilita y configura la API de Google Chat con un nombre, un ícono y una descripción para tu app de Chat.
- Crea un proyecto independiente de Apps Script y activa el servicio de Chat avanzado.
- En esta guía, debes usar la autenticación del usuario o de la app. Para autenticarte como la app de Chat, crea las credenciales de la cuenta de servicio. Para ver los pasos, consulta Autentícate y autoriza app de Google Chat
- Elige un alcance de autorización según si deseas autenticarte como usuario o como la app de Chat.
Muestra una lista de espacios con autenticación de usuario
Para enumerar espacios en Google Chat, pasa lo siguiente en tu solicitud:
- Con la autenticación de usuarios, especifica el permiso de autorización
chat.spaces.readonly
ochat.spaces
. - Realiza una llamada al método
ListSpaces()
.
En el siguiente ejemplo, se enumeran los espacios con nombre (pero no los chats en grupo ni (que se filtran) visibles para el usuario autenticado:
Node.js
Python
Java
Apps Script
La API de Chat muestra un lista paginada de espacios.
Muestra una lista de espacios con autenticación de app
Para enumerar espacios en Google Chat, pasa lo siguiente en tu solicitud:
- Con
autenticación de apps,
especifica el permiso de autorización
chat.bot
. - Realiza una llamada al método
ListSpaces()
.
En el siguiente ejemplo, se enumeran los espacios con nombre (pero no los chats en grupo ni visibles) para la app de Chat:
Node.js
Python
Java
Apps Script
La API de Chat muestra un lista paginada de espacios.
Personaliza la paginación o filtra la lista
Para mostrar una lista de espacios en Google Chat, pasa el siguiente parámetros de consulta para personalizar la paginación o filtrar los espacios enumerados:
pageSize
: La cantidad máxima de espacios que se mostrarán. Es posible que el servicio devuelva menos de este valor. Si no se especifica, se mostrarán como máximo 100 espacios. El el valor máximo es 1,000; los valores superiores a 1,000 se cambian automáticamente a 1,000.pageToken
: Un token de página, recibido de una llamada a listSpaces anterior. Proporciona este token para recuperar la página siguiente. Al paginar, el valor del filtro debe coincidir con la llamada que proporcionó el token de la página. Pasar un valor diferente puede generar resultados inesperados.filter
: Es un filtro de consulta. Para obtener detalles sobre las consultas compatibles, consulta la referencia deListSpacesRequest
.
Temas relacionados
- Crear un espacio.
- Configura un espacio.
- Obtener detalles sobre un espacio
- Actualiza un espacio.
- Borra un espacio.
- Busca un espacio para mensaje directo.