Bu kılavuzda, Google Chat API'nin Message
kaynağındaki update()
yönteminin, bir alandaki metin veya kart mesajını güncellemek için nasıl kullanılacağı açıklanmaktadır. İletinin içeriği veya kartın içeriği gibi ileti özelliklerini değiştirmek için iletiyi güncelleyin. Ayrıca, kart mesajlarının başına metin mesajı ekleyebilir veya metin mesajlarına kart ekleyebilirsiniz.
Chat API'de Chat mesajı, Message
kaynağı ile temsil edilir.
Chat kullanıcıları yalnızca metin içeren mesajlar gönderebilirken Chat uygulamaları, statik veya etkileşimli kullanıcı arayüzleri görüntüleme, kullanıcılardan bilgi toplama ve mesajları gizli olarak iletme gibi birçok başka mesajlaşma özelliğini kullanabilir. Chat API'de kullanılabilen mesajlaşma özellikleri hakkında daha fazla bilgi edinmek için Google Chat mesajlarına genel bakış başlıklı makaleyi inceleyin.
Ön koşullar
Node.js
- Google Chat'e erişimi olan bir Business veya Enterprise Google Workspace hesabı.
- Ortamınızı ayarlayın:
- Google Cloud projesi oluşturun.
- OAuth izin ekranını yapılandırın.
- Google Chat API'yi etkinleştirin ve yapılandırın. Chat uygulamanız için ad, simge ve açıklama ekleyin.
- Node.js Cloud İstemci Kitaplığı'nı yükleyin.
- Google Chat API isteğinizde kimlik doğrulaması yapmak istediğiniz yönteme göre erişim kimlik bilgileri oluşturun:
- Chat kullanıcısı olarak kimlik doğrulamak için OAuth istemci kimliği kimlik bilgileri oluşturun ve kimlik bilgilerini yerel dizininize
credentials.json
adlı bir JSON dosyası olarak kaydedin. - Chat uygulaması olarak kimlik doğrulamak için hizmet hesabı kimlik bilgileri oluşturun ve kimlik bilgilerini
credentials.json
adlı bir JSON dosyası olarak kaydedin.
- Chat kullanıcısı olarak kimlik doğrulamak için OAuth istemci kimliği kimlik bilgileri oluşturun ve kimlik bilgilerini yerel dizininize
- Kullanıcı veya Chat uygulaması olarak kimliğinizi doğrulamak isteyip istemediğinize bağlı olarak bir yetkilendirme kapsamı seçin.
Python
- Google Chat'e erişimi olan bir Business veya Enterprise Google Workspace hesabı.
- Ortamınızı ayarlayın:
- Google Cloud projesi oluşturun.
- OAuth izin ekranını yapılandırın.
- Google Chat API'yi etkinleştirin ve yapılandırın. Chat uygulamanız için ad, simge ve açıklama ekleyin.
- Python Cloud İstemci Kitaplığı'nı yükleyin.
- Google Chat API isteğinizde kimlik doğrulaması yapmak istediğiniz yönteme göre erişim kimlik bilgileri oluşturun:
- Chat kullanıcısı olarak kimlik doğrulamak için OAuth istemci kimliği kimlik bilgileri oluşturun ve kimlik bilgilerini yerel dizininize
credentials.json
adlı bir JSON dosyası olarak kaydedin. - Chat uygulaması olarak kimlik doğrulamak için hizmet hesabı kimlik bilgileri oluşturun ve kimlik bilgilerini
credentials.json
adlı bir JSON dosyası olarak kaydedin.
- Chat kullanıcısı olarak kimlik doğrulamak için OAuth istemci kimliği kimlik bilgileri oluşturun ve kimlik bilgilerini yerel dizininize
- Kullanıcı veya Chat uygulaması olarak kimliğinizi doğrulamak isteyip istemediğinize bağlı olarak bir yetkilendirme kapsamı seçin.
Java
- Google Chat'e erişimi olan bir Business veya Enterprise Google Workspace hesabı.
- Ortamınızı ayarlayın:
- Google Cloud projesi oluşturun.
- OAuth izin ekranını yapılandırın.
- Google Chat API'yi etkinleştirin ve yapılandırın. Chat uygulamanız için ad, simge ve açıklama ekleyin.
- Java Cloud İstemci Kitaplığı'nı yükleyin.
- Google Chat API isteğinizde kimlik doğrulaması yapmak istediğiniz yönteme göre erişim kimlik bilgileri oluşturun:
- Chat kullanıcısı olarak kimlik doğrulamak için OAuth istemci kimliği kimlik bilgileri oluşturun ve kimlik bilgilerini yerel dizininize
credentials.json
adlı bir JSON dosyası olarak kaydedin. - Chat uygulaması olarak kimlik doğrulamak için hizmet hesabı kimlik bilgileri oluşturun ve kimlik bilgilerini
credentials.json
adlı bir JSON dosyası olarak kaydedin.
- Chat kullanıcısı olarak kimlik doğrulamak için OAuth istemci kimliği kimlik bilgileri oluşturun ve kimlik bilgilerini yerel dizininize
- Kullanıcı veya Chat uygulaması olarak kimliğinizi doğrulamak isteyip istemediğinize bağlı olarak bir yetkilendirme kapsamı seçin.
Apps Komut Dosyası
- Google Chat'e erişimi olan bir Business veya Enterprise Google Workspace hesabı.
- Ortamınızı ayarlayın:
- Google Cloud projesi oluşturun.
- OAuth izin ekranını yapılandırın.
- Google Chat API'yi etkinleştirin ve yapılandırın. Chat uygulamanız için ad, simge ve açıklama ekleyin.
- Bağımsız bir Apps Komut Dosyası projesi oluşturun ve Gelişmiş Chat Hizmeti'ni etkinleştirin.
- Bu kılavuzda kullanıcı veya uygulama kimlik doğrulamasını kullanmanız gerekir. Sohbet uygulaması olarak kimlik doğrulamak için hizmet hesabı kimlik bilgileri oluşturun. Adımlar için Google Chat uygulaması olarak kimlik doğrulama ve yetkilendirme başlıklı makaleyi inceleyin.
- Kullanıcı veya Chat uygulaması olarak kimliğinizi doğrulamak isteyip istemediğinize bağlı olarak bir yetkilendirme kapsamı seçin.
Kullanıcı adına mesaj güncelleme
Kullanıcı kimlik doğrulaması iletilerde yalnızca metin güncellenebilir.
Bir iletiyi kullanıcı kimlik doğrulamasıyla güncellemek için isteğinizde aşağıdakileri iletin:
chat.messages
yetkilendirme kapsamını belirtin.UpdateMessage()
yöntemini çağırın.- Aşağıdaki bilgilerle birlikte
message
öğesiniMessage
örneği olarak iletin:- Güncellenecek iletiye ayarlanmış
name
alanı (alan kimliği ve ileti kimliği içerir). - Yeni metinle ayarlanan
text
alanı.
- Güncellenecek iletiye ayarlanmış
updateMask
değerinitext
ile iletin.
Güncellenen mesaj bir kart mesajı ise metin, kartların önüne eklenir (kartlar gösterilmeye devam eder).
Kullanıcı kimlik doğrulaması ile mesajı güncellemek veya kart mesajına metin mesajı eklemek için aşağıdaki adımları uygulayın:
Node.js
Python
Java
Apps Komut Dosyası
Bu örneği çalıştırmak için aşağıdakileri değiştirin:
SPACE_NAME
: Alanınname
kimliği. KimliğiListSpaces()
yöntemini çağırarak veya alanın URL'sinden alabilirsiniz.MESSAGE_NAME
: İletininname
bölümündeki kimlik. Kimliği, Chat API ile asenkron olarak mesaj oluşturduktan sonra döndürülen yanıt gövdesinden veya oluşturma sırasında mesaja atanan özel addan alabilirsiniz.
Chat API, güncellenen mesajı ayrıntılandıran bir Message
örneği döndürür.
Mesajları Chat uygulaması olarak güncelleme
Uygulama kimlik doğrulaması ile bir iletinin hem metni hem de kartları güncellenebilir.
Uygulama kimlik doğrulamasıyla bir mesajı güncellemek için isteğinizde aşağıdakileri iletin:
chat.bot
yetkilendirme kapsamını belirtin.UpdateMessage()
yöntemini çağırın.- Aşağıdaki bilgilerle birlikte
message
öğesiniMessage
örneği olarak iletin:- Güncellenecek iletiye ayarlanmış
name
alanı (alan kimliği ve ileti kimliği içerir). - Güncellenmesi gerekiyorsa
text
alanı yeni metinle ayarlanır. - Güncellenmesi gereken yeni kartlar için
cardsV2
alanı ayarlanır.
- Güncellenecek iletiye ayarlanmış
updateMask
gibi güncellenecek alanların listesini içeren kartıtext
vecardsV2
iletin.
Güncellenen mesaj bir kart mesajı ise ve metin güncellenmişse güncellenen metin, kartların önüne eklenir (kartlar gösterilmeye devam eder). Güncellenen mesaj bir kısa mesajsa ve kartlar güncellenmişse güncellenen kartlar, metne (görüntülenmeye devam eder) eklenir.
Uygulama kimlik doğrulaması ile mesajın metnini ve kartlarını güncelleme:
Node.js
Python
Java
Apps Komut Dosyası
Bu örneği çalıştırmak için aşağıdakileri değiştirin:
SPACE_NAME
: Alanınname
kimliği. KimliğiListSpaces()
yöntemini çağırarak veya alanın URL'sinden alabilirsiniz.MESSAGE_NAME
: İletininname
bölümündeki kimlik. Kimliği, Chat API ile asenkron olarak mesaj oluşturduktan sonra döndürülen yanıt gövdesinden veya oluşturma sırasında mesaja atanan özel addan alabilirsiniz.
Chat API, güncellenen mesajı ayrıntılandıran bir Message
örneği döndürür.
İlgili konular
- İletileri biçimlendirme
- İletileri silme
- Mesaj hakkında ayrıntılı bilgi edinme.
- Alanımdaki mesajları listele.
- Mesaj gönderin.