Bu kılavuzda, Google Chat API'nin SpaceReadState
kaynağında get()
yöntemini kullanarak bir kullanıcının bir alandaki okuma durumuyla ilgili ayrıntıları nasıl alacağınız açıklanmaktadır. Bir ileti dizisindeki iletinin okunma durumunu öğrenmek için Kullanıcının ileti dizisini okuma durumu hakkında ayrıntılı bilgi edinme başlıklı makaleyi inceleyin.
SpaceReadState
kaynağı, Google Chat alanında belirtilen bir kullanıcının okuduğu son mesajla ilgili ayrıntıları temsil eden tekil bir kaynaktır.
Ö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.
- 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.
- Masaüstü uygulaması için
OAuth istemci kimliği kimlik bilgileri oluşturun. Bu kılavuzdaki örneği çalıştırmak için kimlik bilgilerini
credentials.json
adlı bir JSON dosyası olarak yerel dizininize kaydedin.
- Kullanıcı kimlik doğrulamasını destekleyen bir yetkilendirme kapsamı seçin.
Arayan kullanıcının alan okuma durumunu alma
Bir kullanıcının bir alandaki okuma durumuyla ilgili ayrıntıları almak için isteğinize aşağıdakileri ekleyin:
chat.users.readstate
veyachat.users.readstate.readonly
yetkilendirme kapsamını belirtin.- Bir kullanıcı kimliği veya takma ad ve bir alan kimliği içeren, okunmuş alan durumunun
name
değerini ileterekGetSpaceReadState()
yöntemini çağırın. Alan okunma durumunu alma yalnızca arayan kullanıcının okunma durumunu almayı destekler. Bu durum, aşağıdakilerden biri ayarlanarak belirtilebilir: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
.
Aşağıdaki örnekte, arayan kullanıcının alan okuma durumu alınır:
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 okunma durumunu alır ve SpaceReadState
örneğini döndürür.
İlgili konular
- Arayan kullanıcının alan okuma durumunu güncelleyin.
- Arayan kullanıcının ileti dizisi okuma durumunu alma.