Bu kılavuzda,
update()
Google Chat API'nin SpaceReadState
kaynağında, alanları
okundu veya okunmadı.
İlgili içeriği oluşturmak için kullanılan
SpaceReadState
kaynak
hakkındaki ayrıntıları temsil eden tekil bir kaynaktır:
Belirtilen kullanıcının bir Google Chat alanında son okunan mesajı.
Ön koşullar
Node.js
- İş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ı.
- Node.js Cloud İstemci Kitaplığı'nı yükleyin.
- Masaüstü uygulaması için
OAuth istemci kimliği kimlik bilgileri oluşturun. Bu kılavuzda yer alan örneği çalıştırmak için kimlik bilgilerini yerel dizininize
client_secrets.json
adlı bir JSON dosyası olarak kaydedin.
- Kullanıcı kimlik doğrulamasını destekleyen bir yetkilendirme kapsamı seçin.
Arayan kullanıcının alan okuma durumunu güncelleme
Bir kullanıcının alandaki okuma durumunu güncellemek için isteğinize aşağıdakileri ekleyin:
chat.users.readstate
yetkilendirme kapsamını belirtin.- Şunu çağırın:
UpdateSpaceReadState()
yöntemidir. lastReadTime
değeriyleupdateMask
öğesini iletin.spaceReadState
değerini, aşağıdakilerle birlikteSpaceReadState
örneği olarak iletin:- Güncellenecek alan okuma durumuna ayarlanan
name
alanı, şunları içerir: Kullanıcı kimliği veya takma ad ve alan kimliği. Alan okuma durumu güncelleniyor, yalnızca destekleniyor arayan kullanıcının okuma durumunu güncelleme. Bu işlem, şunlardan birini ayarlayın:me
takma adı. Örneğin,users/me/spaces/SPACE/spaceReadState
- Arayan kullanıcının Workspace e-posta adresi. Örneğin,
users/user@example.com/spaces/SPACE/spaceReadState
- Arayan kullanıcının kullanıcı kimliği. Örneğin,
users/USER/spaces/SPACE/spaceReadState
.
lastReadTime
alanı, aşağıdaki zamanın güncel değerine ayarlanır Kullanıcının alan okuma durumu güncellendi. Bu, genelde son okunan mesajın zaman damgası veya kullanıcı tarafından belirtilen bir zaman damgası bir alandaki son okunma konumunu işaretlemek için kullanılır.lastReadTime
şundan önce olduğunda: en son mesajın oluşturulma zamanı geldiğinde alan, kullanıcı arayüzünde okunmamış olarak görünür. İşaretlemek için alanını okundu olarak ayarlamak,lastReadTime
öğesini en son mesajın oluşturulma zamanı.lastReadTime
, en son ileti oluşturma zamanıyla eşleşecek şekilde zorlanmalıdır. Alanın okunma durumunun yalnızca alanın üst düzey ileti dizisinde görünen mesajların okunma durumunu etkilediğini unutmayın. İleti dizilerindeki yanıtlar bu zaman damgasından etkilenmez ve ileti dizisi okuma durumu.
- Güncellenecek alan okuma durumuna ayarlanan
Aşağıdaki örnekte, çağrı yapan kullanıcının alan okuma durumu güncellenir:
Node.js
Bu örneği çalıştırmak için SPACE_NAME
yerine alanın name
kimliğini girin.
Kimliği, ListSpaces()
yöntemini çağırarak veya alanın URL'sinden alabilirsiniz.
Google Chat API, belirtilen alanın okuma durumunu günceller ve SpaceReadState
örneği döndürür.
İlgili konular
- Arayanı kullanıcının alan okuma durumunu alın.
- Arayan kullanıcının ileti dizisinin okunma durumunu alın.