En esta guía, se explica cómo usar el
move
método en el recurso SectionItem de la API de Google Chat para mover un elemento (como un espacio) de una sección a otra.
Para obtener más información, consulta Crea y organiza secciones en Google Chat.
Requisitos previos
Python
- 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, ícono y descripción para tu app de Chat.
- Instala la biblioteca cliente de Cloud para Python .
-
Crea credenciales de ID de cliente de OAuth para una aplicación de escritorio. Para ejecutar la muestra de esta
guía, guarda las credenciales como un archivo JSON llamado
credentials.jsonen tu directorio local.
- Elige un alcance de autorización que admita la autenticación del usuario.
Mueve un espacio a otra sección
Para mover un espacio a otra sección con la autenticación del usuario, pasa lo siguiente en tu solicitud:
- Especifica el alcance de autorización
chat.users.sections. - Llama al método
MoveSectionItem. - En el cuerpo de la solicitud, especifica el
namedel elemento de sección que se moverá y eltargetSection:- Establece
nameen el nombre del recurso del elemento de sección (por ejemplo,users/me/sections/default-spaces/items/spaces/123456). - Establece
targetSectionen el nombre del recurso de la sección a la que deseas mover el elemento.
- Establece
En el siguiente ejemplo, se mueve un espacio a otra sección:
Python
from google.cloud import chat_v1
def move_section_item():
# Create a client
client = chat_v1.ChatServiceClient()
# Initialize request
request = chat_v1.MoveSectionItemRequest(
name="SECTION_ITEM_NAME",
target_section="TARGET_SECTION_NAME"
)
# Make the request
response = client.move_section_item(request=request)
print(response)
Para ejecutar esta muestra, reemplaza lo siguiente:
SECTION_ITEM_NAME: El nombre del recurso del elemento de sección.TARGET_SECTION_NAME: El nombre del recurso de la sección de destino.
La API de Chat devuelve la instancia actualizada de
SectionItem.
Temas relacionados
- Crea una sección
- Actualiza una sección
- Borra una sección
- Cambia la posición de una sección
- Crea listas de secciones
- Crea listas de espacios en una sección