이 가이드에서는 Google Chat API의 SectionItem 리소스에서
move
메서드를 사용하여 항목 (예: 스페이스)을 한 섹션에서 다른 섹션으로 이동하는 방법을 설명합니다.
자세한 내용은 Google Chat에서 섹션 만들기 및 구성을 참고하세요.
기본 요건
Python
- Google Chat에 액세스할 수 있는 Business 또는 Enterprise Google Workspace 계정 Google Chat
- 환경 설정:
- Google Cloud 프로젝트를 만듭니다.
- OAuth 동의 화면 구성.
- Chat 앱의 이름, 아이콘, 설명으로 Google Chat API를 사용 설정하고 구성합니다.
- Python Cloud 클라이언트 라이브러리를 설치합니다.
-
데스크톱 애플리케이션의 OAuth 클라이언트 ID 사용자 인증 정보를 만듭니다. 이 가이드의 샘플을 실행하려면 사용자 인증 정보를
credentials.json이라는 JSON 파일로 로컬 디렉터리에 저장합니다.
- 사용자 인증을 지원하는 승인 범위를 선택합니다.
스페이스를 다른 섹션으로 이동
사용자 인증을 사용하여 스페이스를 다른 섹션으로 이동하려면 요청에 다음을 전달합니다.
chat.users.sections승인 범위를 지정합니다.MoveSectionItem메서드를 호출합니다.- 요청 본문에서 이동할 섹션 항목의
name과targetSection을 지정합니다.name을 섹션 항목의 리소스 이름 (예:users/me/sections/default-spaces/items/spaces/123456)으로 설정합니다.targetSection을 항목을 이동하려는 섹션의 리소스 이름으로 설정합니다.
다음 예에서는 스페이스를 다른 섹션으로 이동합니다.
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)
이 샘플을 실행하려면 다음을 바꿉니다.
SECTION_ITEM_NAME: 섹션 항목의 리소스 이름입니다.TARGET_SECTION_NAME: 대상 섹션의 리소스 이름입니다.
Chat API는 업데이트된 인스턴스를 반환합니다.
SectionItem.