만드는 각 Google Chat 앱에는 Chat API가 사용 설정되고 구성된 자체 Google Cloud 프로젝트가 필요합니다. 이 페이지에서는 Chat API를 구성하는 방법을 보여줍니다.
기본 요건
- Google Chat에 액세스할 수 있는 비즈니스 또는 엔터프라이즈 Google Workspace 계정
- Google Cloud 프로젝트를 만듭니다.
- OAuth 동의 화면 구성
- Google Chat API를 사용 설정합니다.
Chat 앱의 표시 이름, 아바타, 설명 선택하기
Chat API를 호출하려면 다음 정보로 Google Chat 앱을 설정해야 합니다.
필드 | 설명 | 형식 |
---|---|---|
앱 이름 | Chat 앱의 표시 이름입니다. | 최대 25자의 영숫자 문자 |
아바타 URL | Chat 앱의 아바타로 표시되는 이미지입니다. | 정사각형 그래픽 이미지 (PNG 또는 JPEG)를 가리키는 HTTPS URL입니다. 권장 크기는 256x256픽셀 이상입니다. |
설명 | Chat 앱의 목적에 관한 간단한 설명입니다. | 최대 40자(영숫자 문자) |
Chat 앱의 이름, 아바타, 설명이 Chat UI에서 사용자에게 표시됩니다. 일부 Chat API 쓰기 요청의 경우 Chat은 이 정보를 사용하여 Chat 앱이 Chat에서 실행하는 작업의 기여도를 부여합니다.
예를 들어 spaces.create()
메서드를 호출하면 Chat은 다음 이미지와 같이 스페이스를 만든 사용자의 설명에 Chat 앱의 이름을 포함합니다.
![Google Chat 앱이 사용자를 위한 스페이스를 만듭니다.](https://developers.google.cn/static/workspace/chat/images/auth-user-create-space.png?authuser=1&hl=ko)
spaces.create()
메서드를 사용하여 사용자를 대신하여 스페이스를 만들 때 Chat에 표시되는 저작자 표시 메시지입니다.
사용자는 Chat 앱과 상호작용하기 위해 다음과 같은 방법으로 이 정보를 확인하거나 사용할 수도 있습니다.
- Chat 앱 이름을 @멘션하여 호출합니다.
- Chat 앱의 채팅 메시지를 찾아 시작합니다. 앱 메뉴에서 채팅 메시지에 Chat 앱의 이름과 아바타가 표시됩니다.
- 사용자는 작성창에서 Chat 앱을 둘러보고 이름, 아바타, 설명을 볼 수 있습니다.
Google Cloud 콘솔에서 Chat 앱 구성
Chat 앱 세부정보를 확인한 후 Cloud 프로젝트를 열고 Chat API를 구성합니다.
Google Cloud 콘솔에서 Chat API 페이지로 이동하여 구성 페이지를 클릭합니다.
애플리케이션 정보에서 앱 이름, 아바타 URL, 설명 입력란을 작성합니다.
양방향 기능에서 양방향 기능 사용 설정 전환 버튼을 클릭하여 사용 중지 위치로 설정하면 채팅 앱의 양방향 기능이 사용 중지됩니다. 나중에 설정할 수 있습니다. 대화형 기능 구성 및 빌드에 관한 자세한 내용은 사용자 상호작용 수신 및 응답을 참고하세요.
선택사항: Google Cloud Logging을 사용하려면 로그에서 Logging에 오류 로깅 체크박스를 선택합니다. 자세한 내용은 Chat 앱의 쿼리 오류 로그를 참고하세요.
저장을 클릭합니다.
다른 사용자에게 Chat API 구성 권한 부여
Chat 앱 소유자 또는 Chat 앱 뷰어 Google Cloud Identity Access Management (IAM) 역할을 부여하여 특정 사용자에게 Chat 앱 구성 페이지에 대한 액세스 권한을 부여할 수 있습니다. 이러한 역할이 있는 사용자는 API 및 서비스 대시보드를 사용하여 Chat 앱 구성 페이지로 이동할 수 없지만 다음과 같이 Chat 앱의 호스트 Cloud 프로젝트에 대한 Google Cloud 콘솔로 이동하여 구성 페이지에 액세스할 수 있습니다.
https://console.developers.google.com/apis/api/chat.googleapis.com/hangouts-chat?project=PROJECT_ID
여기서 PROJECT_ID
는 Chat 앱을 호스팅하는 Google Cloud 프로젝트의 프로젝트 ID입니다.
관련 주제
- Chat 앱 아키텍처 선택하기
- 대화형 기능을 사용하도록 Chat 앱을 구성하려면 사용자 상호작용 수신 및 응답을 참고하세요.