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. Bir cihazın okunma durumunu öğrenmek için
alana mesaj gönderiyorum.
Bir kullanıcının alanının okunma durumuyla ilgili ayrıntıları öğrenin.
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
- İşletme veya Kuruluş Şuna erişimi olan Google Workspace hesabı: Google Chat.
- Ortamınızı ayarlayın:
- Bir 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.
- Şunu yükleyin: Node.js Cloud İstemci Kitaplığı.
- 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 okunma durumunu alma
Bir kullanıcının ileti dizisindeki 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.- Şunu çağırın:
GetThreadReadState()
yöntemini kullanarak, ileti dizisi okuma durumununname
değerini ileterek Kullanıcı kimliği veya takma ad ve alan kimliği. İş parçacığı okuma durumunu alma yalnızca desteklenir arayan kullanıcının okuma durumunu alma, bu değer şunlardan birini ayarlayın: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ğıdaki kodu 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 dizisinin kimliğiname
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 elde edebilirsiniz.
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ının okunma durumunu öğrenin.