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 okunan mesajıyla 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.- Alan okuma durumunun
name
değerini ileterek kullanıcı kimliği veya takma ad ile alan kimliğini içerenGetSpaceReadState()
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 okuma durumunu alır ve bir 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 dizisi okunma durumunu alma.