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'sinde, 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 kullanıcı rızası ekranını yapılandırın.
- Chat uygulamanız için ad, simge ve açıklama belirleyerek Google Chat API'yi etkinleştirin ve yapılandırın.
- 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
credentials.jsonadlı bir JSON dosyası olarak yerel dizininize kaydedin. - Chat uygulaması olarak kimlik doğrulamak için hizmet hesabı kimlik bilgileri oluşturun ve kimlik bilgilerini
credentials.jsonadlı 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
- 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 kullanıcı rızası ekranını yapılandırın.
- Chat uygulamanız için ad, simge ve açıklama belirleyerek Google Chat API'yi etkinleştirin ve yapılandırın.
- 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
credentials.jsonadlı bir JSON dosyası olarak yerel dizininize kaydedin. - Chat uygulaması olarak kimlik doğrulamak için hizmet hesabı kimlik bilgileri oluşturun ve kimlik bilgilerini
credentials.jsonadlı 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
- 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 kullanıcı rızası ekranını yapılandırın.
- Chat uygulamanız için ad, simge ve açıklama belirleyerek Google Chat API'yi etkinleştirin ve yapılandırın.
- 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
credentials.jsonadlı bir JSON dosyası olarak yerel dizininize kaydedin. - Chat uygulaması olarak kimlik doğrulamak için hizmet hesabı kimlik bilgileri oluşturun ve kimlik bilgilerini
credentials.jsonadlı 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
- 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 kullanıcı rızası ekranını yapılandırın.
- Chat uygulamanız için ad, simge ve açıklama belirleyerek Google Chat API'yi etkinleştirin ve yapılandırın.
- 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.
Bir kullanıcı adına mesaj güncelleme
Kullanıcı kimlik doğrulaması ile yalnızca iletinin metni güncellenebilir.
Bir iletiyi kullanıcı kimlik doğrulamasıyla güncellemek için isteğinizde aşağıdakileri iletin:
chat.messagesyetkilendirme kapsamını belirtin.UpdateMessage()yöntemini çağırın.- Aşağıdaki bilgilerle
Messageörneği olarakmessagekartını geçirin:- Güncellenecek iletiye ayarlanmış
namealanı. Bu alan, alan kimliği ve ileti kimliği içerir. textalanı yeni metinle ayarlanır.
- Güncellenecek iletiye ayarlanmış
updateMaskdeğerinitextile 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ınnamekimliği. KimliğiListSpaces()yöntemini çağırarak veya alanın URL'sinden alabilirsiniz.MESSAGE_NAME: İletininnamebölümündeki kimlik. Kimliği, Chat API ile eşzamansız olarak mesaj oluşturduktan sonra döndürülen yanıt gövdesinden veya oluşturma sırasında mesaja atanan özel ad ile 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 iletiyi güncellemek için isteğinizde aşağıdakileri iletin:
chat.botyetkilendirme kapsamını belirtin.UpdateMessage()yöntemini çağırın.- Aşağıdaki bilgilerle
Messageörneği olarakmessagekartını geçirin:- Güncellenecek iletiye ayarlanmış
namealanı. Bu alan, alan kimliği ve ileti kimliği içerir. - Güncellenmesi gerekiyorsa
textalanı yeni metinle ayarlanır. - Güncellenmesi gereken yeni kartlar için
cardsV2alanı ayarlanır.
- Güncellenecek iletiye ayarlanmış
updateMaskgibi güncellenecek alanların listesinitextvecardsV2ile birlikte 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üncellenirse 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ınnamekimliği. KimliğiListSpaces()yöntemini çağırarak veya alanın URL'sinden alabilirsiniz.MESSAGE_NAME: İletininnamebölümündeki kimlik. Kimliği, Chat API ile eşzamansız olarak mesaj oluşturduktan sonra döndürülen yanıt gövdesinden veya oluşturma sırasında mesaja atanan özel ad ile 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
- İleti hakkında ayrıntılı bilgi edinme.
- Alanımdaki mesajları listele.
- Mesaj gönderin.