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.jsonadlı 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.readstateveyachat.users.readstate.readonlyyetkilendirme kapsamını belirtin.- Bir kullanıcı kimliği veya takma ad ve bir alan kimliği içeren, okunmuş alan durumunun
namedeğ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:metakma 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.