En esta guía, se explica cómo usar el método position en el recurso Section de la API de Google Chat para cambiar el orden de clasificación de una sección en Google Chat.
Para obtener más información, consulta Cómo crear y organizar secciones en Google Chat.
Requisitos previos
Python
- Una cuenta de Google Workspace para empresas o Enterprise 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 de Python.
-
Crea credenciales de ID de cliente de OAuth para una aplicación de escritorio. Para ejecutar la muestra en 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.
Cómo cambiar la posición de una sección
Para cambiar la posición de una sección con autenticación del usuario, pasa lo siguiente en tu solicitud:
- Especifica el alcance de autorización
chat.users.sections. - Llama al método
PositionSection. - En el cuerpo de la solicitud, especifica el
namede la sección que se posicionará y la nueva posición:- Establece
sortOrderen una posición absoluta (mayor que 0). - O BIEN establece
relativePositionenSTARToEND.
- Establece
En el siguiente ejemplo, se mueve una sección al principio de la lista:
Python
from google.cloud import chat_v1
def position_section():
# Create a client
client = chat_v1.ChatServiceClient()
# Initialize request
request = chat_v1.PositionSectionRequest(
name="SECTION_NAME",
relative_position=chat_v1.PositionSectionRequest.Position.START
)
# Make the request
response = client.position_section(request=request)
print(response)
Para ejecutar esta muestra, reemplaza lo siguiente:
SECTION_NAME: Es el nombre del recurso de la sección. Puedes obtener el nombre del recurso llamando al métodoListSections.
La API de Chat devuelve la instancia actualizada de Section.
Temas relacionados
- Cómo crear una sección
- Actualiza una sección
- Cómo borrar una sección
- Secciones de la lista
- Cómo enumerar espacios en una sección
- Cómo mover un espacio a otra sección