Google Chat uygulaması etkileşim etkinliği.
Etkileşim etkinlikleri hakkında bilgi edinmek için Google Chat uygulamanızla etkileşimleri alma ve yanıtlama başlıklı makaleyi inceleyin. Etkinlik türleri ve örneğin etkinlik yükleri hakkında bilgi edinmek için Google Chat uygulaması etkileşim etkinliği türleri başlıklı makaleyi inceleyin.
Chat uygulamaları, kullanıcı etkileşimlerinden etkinlik almanın yanı sıra alanlarda yapılan değişikliklerle ilgili etkinlikler de (ör. alana yeni bir üye eklenmesi) alabilir. Alan etkinlikleri hakkında bilgi edinmek için Google Chat'teki etkinliklerle çalışma başlıklı makaleyi inceleyin.
JSON gösterimi |
---|
{ "type": enum ( |
Alanlar | |
---|---|
type |
Etkileşim etkinliğinin türü. Ayrıntılar için Google Chat uygulaması etkileşim etkinliklerinin türleri başlıklı makaleyi inceleyin. |
eventTime |
Etkileşim etkinliğinin ne zaman gerçekleştiğini belirten zaman damgası. |
token |
Eski Chat uygulamalarının, isteğin Google'dan gelip gelmediğini doğrulamak için kullanabileceği gizli bir değerdir. Google, jetonu rastgele oluşturur ve jetonun değeri sabit kalır. Jetonu Google Cloud Console'daki Chat API yapılandırma sayfasından edinebilir, iptal edebilir veya yeniden oluşturabilirsiniz. Modern Chat uygulamaları bu alanı kullanmaz. API yanıtlarında ve Chat API yapılandırma sayfasında yoktur. |
threadKey |
Etkileşim etkinliğiyle ilgili mesaj dizisi için Chat uygulaması tanımlı anahtar. Daha fazla bilgi için |
message |
Etkileşim etkinliğini tetikleyen mesaj (varsa). |
user |
Etkileşim etkinliğini tetikleyen kullanıcı. |
space |
Etkileşim etkinliğinin gerçekleştiği alan. |
action |
|
configCompleteRedirectUrl |
Kullanıcı Google Chat dışında bir yetkilendirme veya yapılandırma akışı tamamladıktan sonra Chat uygulamasının kullanıcıyı yönlendirmesi gereken URL. Daha fazla bilgi için Chat uygulamasını diğer hizmetlere ve araçlara bağlama başlıklı makaleyi inceleyin. |
isDialogEvent |
|
dialogEventType |
Alınan iletişim kutusu etkileşim etkinliğinin türü. |
common |
Kullanıcının istemcisiyle ilgili yerel ayar, ana makine uygulaması ve platform gibi bilgileri temsil eder. Chat uygulamalarında |
CommonEventObject
Kullanıcının istemcisiyle ilgili yerel ayar, ana makine uygulaması ve platform gibi bilgileri temsil eder. Chat uygulamalarında CommonEventObject
, kartlarla etkileşimde bulunan kullanıcılar tarafından gönderilen verileri (ör. iletişim kutularına girilen veriler) içerir.
JSON gösterimi |
---|
{ "userLocale": string, "hostApp": enum ( |
Alanlar | |
---|---|
userLocale |
[ISO 639 dil kodu]-[ISO 3166 ülke/bölge kodu] biçiminde, "en-US" gibi tam |
hostApp |
Eklentinin çağrıldığı uygulamayı belirten HostApp sıralaması. Chat uygulamaları için her zaman |
platform |
Etkinliğin kaynaklandığı platformu belirten platform sıralaması ( |
timeZone |
Saat dilimi kimliği ve Eşgüdümlü Evrensel Saat (UTC) ile arasındaki fark. Yalnızca |
formInputs |
Kullanıcının bir kart veya iletişim kutusundan widget'a girdiği değerleri içeren harita. Eşleme anahtarları her bir widget'a atanan dize kimlikleridir. Değerler ise widget'a yapılan girişleri temsil eder. Ayrıntılar için Kullanıcılar tarafından girilen bilgiler başlıklı makaleye göz atın. |
parameters |
Çağrılan işleve iletilen özel parametreler. Hem anahtarlar hem de değerler dize olmalıdır. |
invokedFunction |
Widget ile ilişkili çağrılan işlevin adı. Yalnızca Chat uygulamaları için ayarlandı. |
TimeZone
Saat dilimi kimliği ve Eşgüdümlü Evrensel Saat (UTC) ile arasındaki fark. Yalnızca CARD_CLICKED
ve SUBMIT_DIALOG
etkinlik türleri için desteklenir.
JSON gösterimi |
---|
{ "id": string, "offset": integer } |
Alanlar | |
---|---|
id |
IANA TZ saat dilimi veritabanı kodu (ör. "America/Toronto"). |
offset |
Kullanıcının Eşgüdümlü Evrensel Zaman'dan (UTC) olan saat dilimi farkı (milisaniye). |
Girişler
Kullanıcıların kartlara veya iletişim kutularına girebileceği veri türleri. Giriş türü, widget'ın kabul ettiği değerlerin türüne bağlıdır.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı
|
|
stringInputs |
Kullanıcının bir widget'ta girdiği değerleri temsil eden dize listesi. Widget, |
dateTimeInput |
Hem tarih hem de saati kabul eden |
dateInput |
Yalnızca tarih değerlerini kabul eden bir |
timeInput |
Yalnızca zaman değerlerini kabul eden bir |
StringInputs
Normal widget'lar için giriş parametresi. Tek değerli widget'lar için tek bir değer listesidir. Onay kutusu gibi birden çok değerli widget'lar için tüm değerler sunulur.
JSON gösterimi |
---|
{ "value": [ string ] } |
Alanlar | |
---|---|
value[] |
Kullanıcı tarafından girilen dizelerin listesi. |
DateTimeInput
Tarih ve saat giriş değerleri.
JSON gösterimi |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Alanlar | |
---|---|
msSinceEpoch |
Dönemden beri geçen süre (milisaniye). |
hasDate |
|
hasTime |
|
DateInput
Tarih giriş değerleri.
JSON gösterimi |
---|
{ "msSinceEpoch": string } |
Alanlar | |
---|---|
msSinceEpoch |
Dönemden beri geçen süre (milisaniye). |
TimeInput
Zaman giriş değerleri.
JSON gösterimi |
---|
{ "hours": integer, "minutes": integer } |
Alanlar | |
---|---|
hours |
24 saatlik biçimde saat. |
minutes |
Saatin geçtiği dakika sayısı. Geçerli değerler 0 ile 59 arasındadır. |