Google Chat 앱 상호작용 이벤트
상호작용 이벤트에 관한 자세한 내용은 Google Chat 앱과의 상호작용 수신 및 응답을 참고하세요. 이벤트 유형 및 이벤트 페이로드 예를 알아보려면 Google Chat 앱 상호작용 이벤트 유형을 참고하세요.
JSON 표현 |
---|
{ "type": enum ( |
필드 | |
---|---|
type |
상호작용 이벤트의 유형입니다. 자세한 내용은 Google Chat 앱 상호작용 이벤트 유형을 참고하세요. |
eventTime |
상호작용 이벤트가 발생한 시점을 나타내는 타임스탬프 |
token |
기존 채팅 앱에서 Google에서 보낸 요청인지 확인하는 데 사용할 수 있는 비밀번호 값입니다. Google에서 무작위로 토큰을 생성하고 값은 그대로 유지됩니다. Google Cloud Console의 Chat API 구성 페이지에서 토큰을 가져오거나, 취소하거나, 다시 생성할 수 있습니다. 최신 채팅 앱은 이 필드를 사용하지 않습니다. API 응답 및 Chat API 구성 페이지에는 없습니다. |
threadKey |
상호작용 이벤트와 관련된 대화목록의 Chat 앱 정의 키입니다. 자세한 내용은 |
message |
상호작용 이벤트를 트리거한 메시지입니다(해당하는 경우). |
user |
상호작용 이벤트를 트리거한 사용자입니다. |
space |
상호작용 이벤트가 발생한 공간입니다. |
action |
|
configCompleteRedirectUrl |
사용자가 Google Chat 외부의 승인 또는 구성 흐름을 완료하면 Chat 앱에서 사용자를 리디렉션하는 URL입니다. 자세한 내용은 다른 앱 및 도구와 Chat 앱 연결하기를 참고하세요. |
isDialogEvent |
|
dialogEventType |
수신된 대화상자 상호작용 이벤트의 유형입니다. |
common |
언어, 호스트 앱, 플랫폼과 같은 사용자 클라이언트에 대한 정보를 나타냅니다. Chat 앱의 경우 |
CommonEventObject
언어, 호스트 앱, 플랫폼과 같은 사용자 클라이언트에 대한 정보를 나타냅니다. Chat 앱의 경우 CommonEventObject
에는 대화상자에 입력된 데이터와 같이 사용자가 카드와 상호작용하여 제출한 데이터가 포함됩니다.
JSON 표현 |
---|
{ "userLocale": string, "hostApp": enum ( |
필드 | |
---|---|
userLocale |
|
hostApp |
부가기능이 호출된 앱을 나타내는 hostApp enum입니다. Chat 앱의 경우 항상 |
platform |
이벤트가 시작되는 플랫폼 ( |
timeZone |
협정 세계시 (UTC) 기준의 시간대 ID 및 오프셋입니다. |
formInputs |
카드에 있는 현재 위젯 값이 포함된 지도 맵 키는 각 위젯에 할당된 문자열 ID이며 값은 위젯의 입력을 나타냅니다. 입력 데이터 유형에 따라 각 입력이 다른 객체(단일 값 위젯의 경우 |
parameters |
호출된 함수에 전달되는 맞춤 매개변수입니다. 키와 값은 모두 문자열이어야 합니다. |
invokedFunction |
위젯과 관련하여 호출된 함수의 이름입니다. Chat 앱에만 설정됩니다. |
TimeZone
협정 세계시 (UTC) 기준의 시간대 ID 및 오프셋입니다. CARD_CLICKED
및 SUBMIT_DIALOG
이벤트 유형에만 지원됩니다.
JSON 표현 |
---|
{ "id": string, "offset": integer } |
필드 | |
---|---|
id |
IANA TZ 시간대 데이터베이스 코드(예: 'America/Toronto') |
offset |
협정 세계시(UTC) 기준의 사용자 시간대 오프셋(밀리초)입니다. |
입력 정보
사용자가 카드 또는 대화상자에 입력할 수 있는 데이터 유형입니다. 사용자의 정보를 처리하는 방법을 알아보려면 사용자가 카드에서 양식 데이터 읽기를 참고하세요.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드
|
|
stringInputs |
일반 위젯의 입력 매개변수입니다. 단일 값 위젯의 경우 단일 값 목록입니다. 다중 값 위젯(예: 체크박스)의 경우 모든 값이 표시됩니다. |
dateTimeInput |
날짜 및 시간 입력 값입니다. |
dateInput |
날짜 입력 값입니다. |
timeInput |
시간 입력 값입니다. |
문자열 입력
일반 위젯의 입력 매개변수입니다. 단일 값 위젯의 경우 단일 값 목록입니다. 다중 값 위젯(예: 체크박스)의 경우 모든 값이 표시됩니다.
JSON 표현 |
---|
{ "value": [ string ] } |
필드 | |
---|---|
value[] |
사용자가 입력한 문자열 배열. |
DateTimeInput
날짜 및 시간 입력 값입니다.
JSON 표현 |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
필드 | |
---|---|
msSinceEpoch |
에포크 시간 이후의 시간(밀리초)입니다. |
hasDate |
|
hasTime |
|
날짜 입력
날짜 입력 값입니다.
JSON 표현 |
---|
{ "msSinceEpoch": string } |
필드 | |
---|---|
msSinceEpoch |
에포크 시간 이후의 시간(밀리초)입니다. |
시간 입력
시간 입력 값입니다.
JSON 표현 |
---|
{ "hours": integer, "minutes": integer } |
필드 | |
---|---|
hours |
24시간 단위 시 |
minutes |
1시간을 초과하는 분입니다. 유효한 값은 0~59입니다. |