이 페이지에서는 Google Chat 앱을 서비스와 연결하는 방법을 설명합니다. Google Chat 외부의 도구 또는 도구를 사용할 수 있습니다. Chat 앱은 그들은 자체적으로 강력하기 때문에 종종 다른 시스템과 함께 작동하며 호환 애플리케이션, 계정 연결, 데이터 액세스 승인, 표시 추가 데이터를 확인하거나 사용자 환경설정을 구성할 수 있습니다.
기본 요건
양방향 기능이 사용 설정된 Google Chat 앱 대화식 채팅 앱에서 대화식 채팅 앱을 사용하려면 다음 빠른 시작 중 하나를 완료하세요. 앱 아키텍처에 따라 다음을 수행합니다. <ph type="x-smartling-placeholder">- </ph>
- Google Cloud Functions를 사용하는 HTTP 서비스
- Google Apps Script
- Google Cloud Dialogflow CX
- Google Cloud Pub/Sub
사용자에게 채팅 앱 구성 요청하기
요청을 완료하기 위해 추가 구성이 필요한 경우 채팅 앱에서 직접 완료한 경우 구성 URL을 사용자에게 제공하거나 비공개로 제시할 수 있습니다. 다음 형식으로 입력하세요.
{ "actionResponse": { "type": "REQUEST_CONFIG", "url": "CONFIGURATION_URL" } }
이렇게 하면 Google Chat에 사용자에게 비공개 메시지를 표시하도록 지시합니다.
CONFIGURATION_URL
은(는) 링크입니다.
추가 인증, 승인 또는 추가를 위해 사용자가
구성할 수 있습니다 REQUEST_CONFIG
응답은 일반
반환합니다. 텍스트, 카드 또는 기타 속성은 모두 무시됩니다.
구성 요청 완료
매회
MESSAGE
상호작용 이벤트
채팅 앱이 수신하는 필드에는
configCompleteRedirectUrl
입니다. 이 URL은
사용할 구성 URL을 지정합니다. 이 페이지로 리디렉션 중
URL이 Google Chat에 구성 요청이 처리되었음을 알립니다.
채팅 앱이 시작되면 흐름은 다음에 따라 다릅니다.
확인할 수 있습니다. @app help
와 같은 메시지에 대한 응답으로,
채팅 앱이 없는 메시지로 응답해야 합니다.
추가 구성이 필요합니다.
사용자가 configCompleteRedirectUrl
로 성공적으로 리디렉션될 때
Google Chat은 다음 단계를 수행합니다.
- 시작 사용자에게 표시된 메시지를 삭제합니다.
- 원본 메시지를 공개로 변환하여 다음의 다른 회원이 볼 수 있도록 합니다. 있습니다.
- 동일한 Chat 앱으로 원본 메시지 보내기 다시 한 번 탭합니다.
configCompleteRedirectUrl
방문은 단일 사용자 메시지에만 영향을 미칩니다.
사용자가 채팅 앱에 메시지를 여러 번 시도한 경우
그 결과 여러 건의 프롬프트가 수신되어 특정 질문을
인증 및 구성 프로세스를 완료하는 것만
확인할 수 있습니다. 다른 메시지는 변경되지 않습니다.
이 방식으로 MESSAGE
상호작용 이벤트가 재전송되면 동일해야 합니다.
원래 이벤트에 하지만 MESSAGE
상호작용 이벤트가 다를 수 있습니다. 예를 들어 메시지에서
채팅 앱 A 및 채팅 앱 B
채팅 앱 A인 경우 사용자가 메시지를 수정할 수 있습니다.
인증하기 전에 일반 메시지로 응답합니다.
채팅 앱 B 이 경우
채팅 앱 B는
사용자가 인증 및 구성을 완료합니다.
Chat 외부에서 Chat 사용자 인증하기
일부 경우(예: API에 대한 OAuth 승인을 요청하는 경우) 사용자를 유지하면서 Chat 외부의 URL에 연결 있습니다. 이 경우 사용자를 식별하는 가장 좋은 방법은 Google 로그인을 사용한 대상 앱
사용
ID 토큰
사용자 ID를 가져올 수 있습니다. sub
클레임에는 사용자의
Google Chat의 사용자 ID와 연결할 수 있습니다.
두 ID가 완전히 동일하지는 않지만 강제는 가능합니다. 받는사람
sub
클레임의 값을 Google Chat users/{user}
에 강제 변환하고 앞에
users/
로 값을 구합니다. 예를 들어 123
의 클레임 값은 동일합니다.
(으)로 보낸 메시지에서 사용자 이름 users/123
(으)로
채팅 앱
관련 주제
- 사용자 상호작용 수신 및 응답
- MyProfile 앱 예 은 Google 로그인 응답의 ID 토큰을 사용하여 있습니다.