เหตุการณ์การโต้ตอบกับแอป Google Chat
ดูข้อมูลเกี่ยวกับเหตุการณ์การโต้ตอบได้ที่หัวข้อรับและตอบกลับการโต้ตอบกับแอป Google Chat หากต้องการดูข้อมูลเกี่ยวกับประเภทเหตุการณ์และตัวอย่างเพย์โหลดของเหตุการณ์ โปรดดูประเภทของเหตุการณ์การโต้ตอบในแอป Google Chat
นอกจากการรับเหตุการณ์จากการโต้ตอบของผู้ใช้แล้ว แอปใน Chat ยังจะได้รับเหตุการณ์เกี่ยวกับการเปลี่ยนแปลงในพื้นที่ทำงานด้วย เช่น เมื่อมีการเพิ่มสมาชิกใหม่ในพื้นที่ทำงาน หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับกิจกรรมในพื้นที่ทำงาน โปรดดูที่หัวข้อใช้งานกิจกรรมจาก Google Chat
การแสดง JSON |
---|
{ "type": enum ( |
ช่อง | |
---|---|
type |
ประเภทของเหตุการณ์การโต้ตอบ โปรดดูรายละเอียดที่หัวข้อประเภทเหตุการณ์การโต้ตอบกับแอป Google Chat |
eventTime |
การประทับเวลาที่ระบุเมื่อเหตุการณ์การโต้ตอบเกิดขึ้น |
token |
ค่าลับที่แอป Chat เดิมสามารถใช้เพื่อยืนยันว่าคำขอมาจาก Google หรือไม่ Google จะสร้างโทเค็นแบบสุ่ม และค่าโทเค็นจะยังคงอยู่ คุณจะรับ เพิกถอน หรือสร้างโทเค็นใหม่ได้จากหน้าการกำหนดค่า Chat API ใน Google Cloud Console แอป Chat สมัยใหม่ไม่ใช้ช่องนี้ ซึ่งจะไม่แสดงในการตอบกลับจาก API และหน้าการกำหนดค่า Chat API |
threadKey |
คีย์ที่แอป Chat กำหนดสำหรับชุดข้อความที่เกี่ยวข้องกับเหตุการณ์การโต้ตอบ ดูข้อมูลเพิ่มเติมได้ที่ |
message |
ข้อความที่เรียกเหตุการณ์การโต้ตอบ (หากมี) |
user |
ผู้ใช้ที่ทริกเกอร์เหตุการณ์การโต้ตอบ |
space |
พื้นที่ที่เกิดเหตุการณ์การโต้ตอบ |
action |
สำหรับเหตุการณ์การโต้ตอบ |
configCompleteRedirectUrl |
URL ที่แอป Chat ควรเปลี่ยนเส้นทางผู้ใช้ไปหลังจากเสร็จสิ้นขั้นตอนการให้สิทธิ์หรือกำหนดค่านอก Google Chat แล้ว โปรดดูข้อมูลเพิ่มเติมที่หัวข้อเชื่อมต่อแอป Chat กับบริการและเครื่องมืออื่นๆ |
isDialogEvent |
สำหรับเหตุการณ์การโต้ตอบ |
dialogEventType |
ประเภทของเหตุการณ์การโต้ตอบในกล่องโต้ตอบที่ได้รับ |
common |
แสดงข้อมูลเกี่ยวกับไคลเอ็นต์ของผู้ใช้ เช่น ภาษา แอปโฮสต์ และแพลตฟอร์ม สำหรับแอปใน Chat |
CommonEventObject
แสดงข้อมูลเกี่ยวกับไคลเอ็นต์ของผู้ใช้ เช่น ภาษา แอปโฮสต์ และแพลตฟอร์ม สำหรับแอปใน Chat CommonEventObject
จะรวมข้อมูลที่ส่งจากผู้ใช้ที่โต้ตอบกับการ์ด เช่น ข้อมูลที่ป้อนในกล่องโต้ตอบ
การแสดง JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
ช่อง | |
---|---|
userLocale |
|
hostApp |
enum ของ hostApp ที่บ่งชี้ว่าแอปมีการเรียกใช้ส่วนเสริม |
platform |
enum ของแพลตฟอร์มซึ่งระบุแพลตฟอร์มที่เหตุการณ์เกิดขึ้น ( |
timeZone |
รหัสเขตเวลาและการชดเชยจากเวลาสากลเชิงพิกัด (UTC) รองรับเฉพาะประเภทเหตุการณ์ |
formInputs |
แผนที่ซึ่งมีค่าที่ผู้ใช้ป้อนในวิดเจ็ตจากการ์ดหรือกล่องโต้ตอบ คีย์แผนที่คือรหัสสตริงที่กำหนดให้กับวิดเจ็ตแต่ละรายการ และค่าที่แสดงอินพุตไปยังวิดเจ็ต โปรดดูรายละเอียดที่หัวข้อประมวลผลข้อมูลที่ผู้ใช้ป้อน |
parameters |
พารามิเตอร์ที่กำหนดเองที่ส่งผ่านไปยังฟังก์ชันที่เรียกใช้ ทั้งคีย์และค่าต้องเป็นสตริง |
invokedFunction |
ชื่อของฟังก์ชันที่เรียกใช้ซึ่งเชื่อมโยงกับวิดเจ็ต ตั้งค่าสำหรับแอป Chat เท่านั้น |
TimeZone
รหัสเขตเวลาและการชดเชยจากเวลาสากลเชิงพิกัด (UTC) รองรับเฉพาะประเภทเหตุการณ์ CARD_CLICKED
และ SUBMIT_DIALOG
การแสดง JSON |
---|
{ "id": string, "offset": integer } |
ช่อง | |
---|---|
id |
รหัสฐานข้อมูลเขตเวลา IANA TZ เช่น "อเมริกา/โตรอนโต" |
offset |
การชดเชยเขตเวลาของผู้ใช้ในหน่วยมิลลิวินาทีจากเวลาสากลเชิงพิกัด (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 |