Bu kılavuzda, bir kullanıcının mesaj ileti dizisindeki okuma durumuyla ilgili ayrıntıları almak için Google Chat API'nin ThreadReadState
kaynağındaki get()
yönteminin nasıl kullanılacağı açıklanmaktadır. Alandaki bir mesajın okunma durumunu öğrenmek için Kullanıcıların alan okunma durumuyla ilgili ayrıntıları alma başlıklı makaleyi inceleyin.
ThreadReadState
kaynağı, belirli bir kullanıcının Google Chat ileti dizisindeki 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 ileti dizisi okuma durumunu alma
Bir kullanıcının ileti dizisindeki okuma durumuyla ilgili ayrıntıları almak için isteğinize şunları 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 mesaj dizisi okuma durumunu almak için
name
değerini ileterekGetThreadReadState()
yöntemini çağırın. Mesaj dizisinin okunma durumunu alma özelliği yalnızca arayan kullanıcının okunma durumunu alma özelliğini destekler. Bu durum aşağıdakilerden biri ayarlanarak belirtilebilir:me
takma adı. Örneğin,users/me/spaces/SPACE/threads/THREAD/threadReadState
.- Arayan kullanıcının Workspace e-posta adresi. Örneğin,
users/user@example.com/spaces/SPACE/threads/THREAD/threadReadState
. - Arayan kullanıcının kullanıcı kimliği. Örneğin,
users/USER/spaces/SPACE/threads/THREAD/threadReadState
.
Aşağıdaki örnekte, arayan kullanıcının ileti dizisi okuma durumu alınır:
Node.js
Bu örneği çalıştırmak için aşağıdakileri değiştirin:
SPACE_NAME
: Alanınname
kimliği. Kimliği,ListSpaces()
yöntemini çağırarak veya alanın URL'sinden alabilirsiniz.THREAD_NAME
: İleti dizisininname
kimliği. Kimliği, Chat API ile mesaj oluşturduktan sonra döndürülen yanıt gövdesinden veya mesaj oluşturulurken mesaja atanan özel addan alabilirsiniz.
Google Chat API, belirtilen ileti dizisinin okunma durumunu alır ve ThreadReadState
örneği döndürür.
İlgili konular
- Arayanı kullanıcının alan okuma durumunu güncelleyin.
- Arayanı kullanıcının alan okuma durumunu alın.