Bu kılavuzda,
update()
bir metni veya kartı güncellemek için Google Chat API'nin Message
kaynağındaki yöntem
mesaj gönderebilirsiniz. Mesajın içeriğini veya kartın içeriğini değiştirmek gibi mesaj özelliklerini değiştirmek için mesajı güncelleyin. Kart mesajına metin mesajı da ekleyebilirsiniz. Metin mesajına kart da ekleyebilirsiniz.
Chat API'de Chat mesajları Message
kaynağı ile temsil edilir.
Chat kullanıcıları yalnızca metin içeren mesajlar gönderebilir.
Chat uygulamaları, aşağıdakiler de dahil olmak üzere pek çok mesajlaşma özelliğini kullanabilir:
statik veya etkileşimli kullanıcı arayüzleri gösterme,
ve mesajları gizli olarak teslim edebilirsiniz. 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
- İşletme veya Kuruluş Şuna erişimi olan Google Workspace hesabı: Google Chat.
- Ortamınızı ayarlayın:
- Google Cloud projesi oluşturun.
- OAuth izin ekranını yapılandırın.
- Chat uygulamanız için bir ad, simge ve açıklamayla Google Chat API'yi etkinleştirip yapılandırın.
- Node.js Cloud İstemci Kitaplığı'nı yükleyin.
- Google Chat API'nizde nasıl kimlik doğrulama yapmak istediğinize bağlı olarak erişim kimlik bilgilerini oluşturun
istek:
- Chat kullanıcısı olarak kimliğinizi doğrulamak için:
OAuth istemci kimliği oluştur
kimlik bilgilerini iki kez tıklayın ve kimlik bilgilerini
client_secrets.json
dosyasını yerel dizininize ekleyin. - 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 kimliğinizi doğrulamak için:
OAuth istemci kimliği oluştur
kimlik bilgilerini iki kez tıklayın ve kimlik bilgilerini
- Kimlik doğrulamasını kullanıcı olarak mı yoksa Chat uygulaması.
Python
- İşletme veya Kuruluş Şuna erişimi olan Google Workspace hesabı: Google Chat.
- Ortamınızı ayarlayın:
- Bir Google Cloud projesi oluşturun.
- OAuth izin ekranını yapılandırın.
- Google Chat API'yi etkinleştirin ve yapılandırın. Bunun için bir ad girin, Chat uygulamanızın simgesi ve açıklaması.
- Python Cloud İstemci Kitaplığı'nı yükleyin.
- Google Chat API'nizde nasıl kimlik doğrulama yapmak istediğinize bağlı olarak erişim kimlik bilgilerini oluşturun
istek:
- Chat kullanıcısı olarak kimliğinizi doğrulamak için:
OAuth istemci kimliği oluştur
kimlik bilgilerini iki kez tıklayın ve kimlik bilgilerini
client_secrets.json
dosyasını yerel dizininize ekleyin. - 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 kimliğinizi doğrulamak için:
OAuth istemci kimliği oluştur
kimlik bilgilerini iki kez tıklayın ve kimlik bilgilerini
- Kimlik doğrulamasını kullanıcı olarak mı yoksa Chat uygulaması.
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.
- Chat uygulamanız için bir ad, simge ve açıklamayla Google Chat API'yi etkinleştirip yapılandırın.
- Java Cloud İstemci Kitaplığı'nı yükleyin.
- Google Chat API'nizde nasıl kimlik doğrulama yapmak istediğinize bağlı olarak erişim kimlik bilgilerini oluşturun
istek:
- Chat kullanıcısı olarak kimliğinizi doğrulamak için:
OAuth istemci kimliği oluştur
kimlik bilgilerini iki kez tıklayın ve kimlik bilgilerini
client_secrets.json
dosyasını yerel dizininize ekleyin. - 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 kimliğinizi doğrulamak için:
OAuth istemci kimliği oluştur
kimlik bilgilerini iki kez tıklayın ve kimlik bilgilerini
- Kullanıcı olarak mı yoksa Chat uygulaması olarak mı kimlik doğrulama yapmak istediğinize bağlı olarak bir yetkilendirme kapsamı seçin.
Apps Komut Dosyası
- İşletme veya Kuruluş Şuna erişimi olan Google Workspace hesabı: Google Chat.
- Ortamınızı ayarlayın:
- Bir Google Cloud projesi oluşturun.
- OAuth izin ekranını yapılandırın.
- Google Chat API'yi etkinleştirin ve yapılandırın. Bunun için bir ad girin, Chat uygulamanızın simgesi ve açıklaması.
- 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ğrulama yapmak için hizmet hesabı kimlik bilgileri oluşturun. Adımlar için bkz. Bir Google Hesabı Yöneticisi olarak Google Chat uygulaması.
- Kimlik doğrulamasını kullanıcı olarak mı yoksa Chat uygulaması.
Bir kullanıcı adına mesajı güncelleme
Kullanıcı kimlik doğrulaması ile yalnızca ileti metni güncellenebilir.
Kullanıcı kimlik doğrulamasıyla bir mesajı güncellemek için istek:
chat.messages
yetkilendirme kapsamını belirtin.- Şunu çağırın:
UpdateMessage()
yöntemidir. message
öğesini şunun örneği olarak iletin:Message
şunlar:name
alanı, alan kimliği içeren güncellenecek mesaj olarak ayarlandı ve ileti kimliği ekleyin.- Yeni metinle ayarlanan
text
alanı.
updateMask
değerinitext
değeriyle iletin.
Güncellenen mesaj kart mesajı, Ardından metin, kartların başına eklenir (göstermeye devam eder).
Kullanıcı kimlik doğrulamasıyla bir mesajı güncelleme veya kart mesajına kısa mesaj ekleme işlemini aşağıda bulabilirsiniz:
Node.js
Python
Java
Apps Komut Dosyası
Bu örneği çalıştırmak için aşağıdaki kodu değiştirin:
SPACE_NAME
: alanın kimliğiname
Kimliği öğrenmek içinListSpaces()
yöntemini veya alanın URL'sini kullanın.MESSAGE_NAME
: İletininname
kimliği. Kimliği, aşağıdaki URL'yi oluşturduktan sonra döndürülen yanıt gövdesinden Chat API ile eşzamansız olarak veya özel ad , oluşturma sırasında mesaja atanır.
Chat API,
Message
güncelleme mesajının ayrıntılarını içerir.
Chat uygulaması olarak mesajları güncelleme
Uygulama kimlik doğrulaması ile bir mesajın hem metni hem de kartları güncellenebilir.
Bir mesajı uygulama kimlik doğrulamasıyla güncellemek için isteğinizde aşağıdakileri iletin:
chat.bot
yetkilendirme kapsamını belirtin.- Şunu çağırın:
UpdateMessage()
yöntemidir. message
değerini, aşağıdakilerle birlikteMessage
örneği olarak iletin:name
alanı, alan kimliği içeren güncellenecek mesaj olarak ayarlandı ve ileti kimliği ekleyin.- Güncellenmesi gerekiyorsa
text
alanı yeni metinle ayarlanır. - Güncellenmeleri gerekiyorsa yeni kartlarla ayarlanan
cardsV2
alanı.
updateMask
'ü,text
vecardsV2
gibi güncellemelere alan listesini ekleyerek iletin.
Güncellenen mesaj bir kart mesajıysa ve metin güncellenirse güncellenen metin, kartların başına eklenir (kartlar gösterilmeye devam eder). Güncellenen mesaj bir kısa mesaj ise ve kartlar güncellenirse güncellenen kartlar metne eklenir (metin gösterilmeye devam eder).
Şununla bir iletinin metnini ve kartlarını güncellemek için: uygulama kimlik doğrulaması:
Node.js
Python
Java
Apps Komut Dosyası
Bu örneği çalıştırmak için aşağıdakileri değiştirin:
SPACE_NAME
: alanın kimliğiname
Kimliği,ListSpaces()
yöntemini çağırarak veya alanın URL'sinden alabilirsiniz.MESSAGE_NAME
: iletinin kimliğiname
Kimliği, Chat API ile mesaj oluşturduktan sonra döndürülen yanıt gövdesinden veya mesaj oluşturulurken mesaja atanan özel addan elde edebilirsiniz.
Chat API, güncellenen mesajın ayrıntılarını içeren bir Message
örneği döndürür.
İlgili konular
- İletiyi biçimlendirme
- İletiyi silme
- Bir mesajla ilgili ayrıntıları öğrenme
- Bir alandaki mesajları listeleyin.
- Mesaj gönderin.