- تمثيل JSON
- CommonEventObject
- المنطقة الزمنية
- أساليب الإدخال
- المصادر التسلسلية
- DateTimeInput
- DateInput
- TimeInput
حدث تفاعل مع تطبيق Google Chat.
للتعرُّف على أحداث التفاعل، يُرجى الاطّلاع على استلام التفاعلات مع تطبيق Google Chat والرد عليها. للتعرّف على أنواع الأحداث وعلى سبيل المثال، أحمال الأحداث، اطّلِع على أنواع أحداث التفاعل مع تطبيق Google Chat.
تمثيل JSON |
---|
{ "type": enum ( |
الحقول | |
---|---|
type |
نوع حدث التفاعل. للتعرُّف على التفاصيل، يُرجى الاطِّلاع على أنواع أحداث التفاعل مع تطبيق Google Chat. |
eventTime |
الطابع الزمني الذي يشير إلى وقت حدوث حدث التفاعل. |
token |
قيمة سرية يمكن لتطبيقات Chat القديمة استخدامها للتحقّق مما إذا كان الطلب صادرًا من Google. تنشئ Google الرمز المميّز عشوائيًا، وتظل قيمته ثابتة. يمكنك الحصول على الرمز المميَّز أو إبطاله أو إعادة إنشائه من صفحة ضبط Chat API في Google Cloud Console. لا تستخدم تطبيقات Chat الحديثة هذا الحقل. ولا تتوفّر هذه الواجهة في استجابات واجهة برمجة التطبيقات وصفحة ضبط واجهة برمجة تطبيقات Chat. |
threadKey |
المفتاح الذي يحدده تطبيق Chat لسلسلة المحادثات ذات الصلة بحدث التفاعل. اطّلِع على مزيد من المعلومات في |
message |
الرسالة التي أدت إلى تشغيل حدث التفاعل، إن وُجد. |
user |
المستخدم الذي بدأ حدث التفاعل. |
space |
المساحة التي وقع فيها حدث التفاعل. |
action |
بالنسبة إلى أحداث التفاعل البالغ عددها |
configCompleteRedirectUrl |
عنوان URL الذي يجب أن يعيد تطبيق Chat توجيهه إلى المستخدم بعد إكمال عملية تفويض أو ضبط خارج Google Chat. لمزيد من المعلومات، راجِع ربط تطبيق Chat بخدمات وخدمات أخرى. |
isDialogEvent |
بالنسبة إلى أحداث التفاعل |
dialogEventType |
نوع حدث التفاعل المربّع الذي تم استلامه. |
common |
يمثل معلومات حول برنامج المستخدم، مثل اللغة وتطبيق المضيف والنظام الأساسي. بالنسبة إلى تطبيقات Chat، يتضمّن |
كائن الحدث المشترك
يمثل معلومات حول برنامج المستخدم، مثل اللغة وتطبيق المضيف والنظام الأساسي. بالنسبة إلى تطبيقات Chat، يتضمّن CommonEventObject
البيانات التي يرسلها المستخدمون الذين يتفاعلون مع البطاقات، مثل البيانات التي تم إدخالها في مربّعات الحوار.
تمثيل JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
الحقول | |
---|---|
userLocale |
|
hostApp |
تعداد التطبيقات apphost الذي يشير إلى التطبيق الذي تم استدعاء الإضافة منه. |
platform |
تعداد الأنظمة الأساسية الذي يشير إلى النظام الأساسي الذي ينشأ منه الحدث ( |
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 |
قيم إدخال الوقت |
مدخلات السلسلة
معلمة الإدخال للتطبيقات المصغّرة العادية. بالنسبة إلى التطبيقات المصغّرة ذات القيمة المفردة، تكون قائمة قيم واحدة. بالنسبة إلى الأدوات المتعددة القيم، مثل مربّع الاختيار، يتم عرض جميع القيم.
تمثيل JSON |
---|
{ "value": [ string ] } |
الحقول | |
---|---|
value[] |
مصفوفة من السلاسل التي أدخلها المستخدم. |
إدخال التاريخ والوقت
قيم إدخال التاريخ والوقت
تمثيل JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
الحقول | |
---|---|
msSinceEpoch |
الوقت منذ وقت الحقبة بالملي ثانية |
hasDate |
ما إذا كان إدخال |
hasTime |
ما إذا كان إدخال |
إدخال التاريخ
قيم إدخال التاريخ
تمثيل JSON |
---|
{ "msSinceEpoch": string } |
الحقول | |
---|---|
msSinceEpoch |
الوقت منذ وقت الحقبة بالملي ثانية |
الإدخال الزمني
قيم إدخال الوقت
تمثيل JSON |
---|
{ "hours": integer, "minutes": integer } |
الحقول | |
---|---|
hours |
الساعة بتنسيق 24 ساعة |
minutes |
عدد الدقائق التي تتجاوز الساعة. تتراوح القيم الصالحة بين 0 و59. |