เหตุการณ์การโต้ตอบของแอป Google Chat ที่แสดงและมีข้อมูลเกี่ยวกับการโต้ตอบของผู้ใช้กับแอป Chat หากต้องการกำหนดค่าแอปใน Chat เพื่อรับเหตุการณ์การโต้ตอบ โปรดดูหัวข้อรับและตอบกลับการโต้ตอบของผู้ใช้
นอกเหนือจากการรับเหตุการณ์จากการโต้ตอบของผู้ใช้แล้ว แอป Chat ยังรับเหตุการณ์เกี่ยวกับการเปลี่ยนแปลงในพื้นที่ทำงานได้ด้วย เช่น เมื่อมีการเพิ่มสมาชิกใหม่ในพื้นที่ทำงาน ดูข้อมูลเกี่ยวกับกิจกรรมในพื้นที่ทำงานได้ที่หัวข้อใช้งานกิจกรรมจาก Google Chat
การแสดง JSON |
---|
{ "type": enum ( |
ช่อง | |
---|---|
type |
ประเภทการโต้ตอบของผู้ใช้กับแอป Chat เช่น |
eventTime |
การประทับเวลาที่ระบุว่าเกิดเหตุการณ์การโต้ตอบขึ้น |
token |
ค่าข้อมูลลับที่แอปใน Chat เดิมสามารถใช้ยืนยันว่าคำขอมาจาก Google หรือไม่ Google จะสร้างโทเค็นแบบสุ่มและค่าของโทเค็นจะไม่มีการเปลี่ยนแปลง คุณจะรับ เพิกถอน หรือสร้างโทเค็นใหม่ได้จากหน้าการกำหนดค่า Chat API ใน Google Cloud Console แอป Chat รุ่นใหม่ๆ จะไม่ใช้ช่องนี้ โดยไม่อยู่ในการตอบกลับของ API และหน้าการกำหนดค่า Chat API |
threadKey |
คีย์ที่แอปกำหนดใน Chat สำหรับชุดข้อความที่เกี่ยวข้องกับเหตุการณ์การโต้ตอบ ดูข้อมูลเพิ่มเติมได้ที่ |
message |
สำหรับเหตุการณ์การโต้ตอบ |
user |
ผู้ใช้ที่โต้ตอบกับแอป Chat |
space |
พื้นที่ทำงานที่ผู้ใช้โต้ตอบกับแอป Chat |
action |
สำหรับเหตุการณ์การโต้ตอบ |
configCompleteRedirectUrl |
สำหรับเหตุการณ์การโต้ตอบ |
isDialogEvent |
สำหรับเหตุการณ์การโต้ตอบ |
dialogEventType |
ประเภทของเหตุการณ์การโต้ตอบกล่องโต้ตอบที่ได้รับ |
common |
แสดงข้อมูลเกี่ยวกับไคลเอ็นต์ของผู้ใช้ เช่น ภาษา แอปโฮสต์ และแพลตฟอร์ม สำหรับแอปใน Chat นั้น |
CommonEventObject
แสดงข้อมูลเกี่ยวกับไคลเอ็นต์ของผู้ใช้ เช่น ภาษา แอปโฮสต์ และแพลตฟอร์ม สำหรับแอปใน Chat นั้น CommonEventObject
จะรวมข้อมูลที่ผู้ใช้โต้ตอบกับการ์ด เช่น ข้อมูลที่ป้อนไว้ในกล่องโต้ตอบ
การแสดง JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
ช่อง | |
---|---|
userLocale |
|
hostApp |
enum ของ hostApp ซึ่งระบุแอปที่เรียกใช้ส่วนเสริม |
platform |
enum ของแพลตฟอร์มซึ่งระบุแพลตฟอร์มที่เกิดเหตุการณ์ ( |
timeZone |
รหัสเขตเวลาและออฟเซ็ตจาก Coordinated Universal Time (UTC) รองรับเฉพาะประเภทเหตุการณ์ |
formInputs |
แผนที่ซึ่งมีค่าที่ผู้ใช้ป้อนลงในวิดเจ็ตจากการ์ดหรือกล่องโต้ตอบ คีย์การจับคู่คือรหัสสตริงที่กำหนดให้กับวิดเจ็ตแต่ละรายการ และค่าเหล่านี้หมายถึงอินพุตสำหรับวิดเจ็ต โปรดดูรายละเอียดที่หัวข้อประมวลผลข้อมูลที่ผู้ใช้ป้อน |
parameters |
พารามิเตอร์ที่กำหนดเองที่ส่งไปยังฟังก์ชันที่เรียกใช้ ทั้งคีย์และค่าต้องเป็นสตริง |
invokedFunction |
ชื่อของฟังก์ชันที่เรียกใช้ซึ่งเชื่อมโยงกับวิดเจ็ต ตั้งค่าไว้สำหรับแอป Chat เท่านั้น |
TimeZone
รหัสเขตเวลาและออฟเซ็ตจาก Coordinated Universal Time (UTC) รองรับเฉพาะประเภทเหตุการณ์ CARD_CLICKED
และ SUBMIT_DIALOG
การแสดง JSON |
---|
{ "id": string, "offset": integer } |
ช่อง | |
---|---|
id |
รหัสฐานข้อมูลเขตเวลา IANA TZ เช่น "America/Toronto" |
offset |
ออฟเซ็ตเขตเวลาของผู้ใช้ในหน่วยมิลลิวินาทีจาก Coordinated Universal Time (UTC) |
อินพุต
ประเภทข้อมูลที่ผู้ใช้สามารถป้อนลงในการ์ดหรือกล่องโต้ตอบ ประเภทอินพุตจะขึ้นอยู่กับประเภทของค่าที่วิดเจ็ตยอมรับ
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ช่องการรวม
|
|
stringInputs |
รายการสตริงที่แสดงค่าที่ผู้ใช้ป้อนในวิดเจ็ต หากวิดเจ็ตยอมรับเพียงค่าเดียว เช่น วิดเจ็ต |
dateTimeInput |
ค่าอินพุตวันที่และเวลาจากวิดเจ็ต |
dateInput |
ค่าอินพุตวันที่จากวิดเจ็ต |
timeInput |
ค่าอินพุตเวลาจากวิดเจ็ต |
StringInputs
พารามิเตอร์อินพุตสำหรับวิดเจ็ตปกติ สำหรับวิดเจ็ตที่มีค่าเดียว วิดเจ็ตจะเป็นรายการค่าเดียว สำหรับวิดเจ็ตที่มีหลายค่า เช่น ช่องทำเครื่องหมาย ระบบจะแสดงค่าทั้งหมด
การแสดง JSON |
---|
{ "value": [ string ] } |
ช่อง | |
---|---|
value[] |
รายการสตริงที่ผู้ใช้ป้อน |
DateTimeInput
ค่าที่ป้อนวันที่และเวลา
การแสดง JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
ช่อง | |
---|---|
msSinceEpoch |
เวลาตั้งแต่เวลา Epoch ในหน่วยมิลลิวินาที |
hasDate |
อินพุต |
hasTime |
อินพุต |
DateInput
ค่าที่ป้อนวันที่
การแสดง JSON |
---|
{ "msSinceEpoch": string } |
ช่อง | |
---|---|
msSinceEpoch |
เวลาตั้งแต่เวลา Epoch ในหน่วยมิลลิวินาที |
TimeInput
ค่าเวลาที่ป้อน
การแสดง JSON |
---|
{ "hours": integer, "minutes": integer } |
ช่อง | |
---|---|
hours |
ชั่วโมงในรูปแบบเวลาแบบ 24 ชั่วโมง |
minutes |
จำนวนนาทีที่เลยชั่วโมง ค่าที่ใช้ได้คือ 0 ถึง 59 |