Bu kılavuzda, bir kullanıcının alandaki okuma durumuyla ilgili ayrıntıları almak için Google Chat API'nin SpaceReadState
kaynağındaki get()
yönteminin nasıl kullanılacağı açıklanmaktadır. İleti ileti dizisindeki bir ileti için okunma durumunu almak istiyorsanız Kullanıcıların ileti dizisi okunma durumuyla ilgili ayrıntıları alma başlıklı makaleyi inceleyin.
SpaceReadState
kaynağı, belirli bir kullanıcının Google Chat alanındaki son okuduğu 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 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.
- 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 alma
Bir kullanıcının 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.- Kullanıcı kimliği veya takma ad ve alan kimliği içeren alanı okuma durumunun
name
değerini ileterekGetSpaceReadState()
yöntemini çağırın. Alan okuma durumunu alma yalnızca arayan kullanıcının okuma 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 okuma durumunu alır ve SpaceReadState
örneği döndürür.
İlgili konular
- Arayanı kullanıcının alan okuma durumunu güncelleyin.
- Arayan kullanıcının ileti dizisinin okunma durumunu alın.