Bu kılavuzda, doğrudan mesaj (DM) alanı hakkında ayrıntılı bilgi edinmek için Google Chat API'nin Space
kaynağında findDirectMessage()
yönteminin nasıl kullanılacağı açıklanmaktadır.
Space
Kaynağı, kullanıcıların ve Chat uygulamalarının mesaj gönderebileceği, dosya paylaşabileceği ve ortak çalışma yapabileceği bir yeri temsil eder. Birkaç tür alan vardır:
- Doğrudan mesajlar (DM), iki kullanıcı veya bir kullanıcı ile bir Chat uygulaması arasındaki görüşmelerdir.
- Grup sohbetleri, üç veya daha fazla kullanıcı ile sohbet uygulamaları arasındaki görüşmelerdir.
- Adlandırılmış alanlar, kullanıcıların mesaj gönderdiği, dosya paylaştığı ve ortak çalıştığı kalıcı yerlerdir.
Bir Google Workspace yöneticisi Google Workspace kuruluşunun tamamı için bir Chat uygulaması yüklediğinde Google Chat, yüklenen Chat uygulaması ile kuruluştaki her kullanıcı arasında bir doğrudan mesaj oluşturur.
Uygulama kimlik doğrulaması ile kimlik doğrulama, bir Chat uygulamasının Google Chat'te erişebildiği DM'leri almasına olanak tanır (örneğin, üyesi olduğu DM'ler). Kullanıcı kimlik doğrulaması ile kimlik doğrulama, kimliği doğrulanmış kullanıcının erişebildiği DM'leri döndürü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.
- Google Chat API isteğinizde kimlik doğrulamayı nasıl yapmak istediğinize bağlı olarak erişim kimlik bilgileri oluşturun:
- Chat kullanıcısı olarak kimlik doğrulamak için OAuth istemci kimliği kimlik bilgileri oluşturun ve kimlik bilgilerini yerel dizininize
credentials.json
adlı bir JSON dosyası olarak kaydedin. - Chat uygulaması olarak kimlik doğrulamak için hizmet hesabı kimlik bilgileri oluşturun ve kimlik bilgilerini
credentials.json
adlı bir JSON dosyası olarak kaydedin.
- Chat kullanıcısı olarak kimlik doğrulamak için OAuth istemci kimliği kimlik bilgileri oluşturun ve kimlik bilgilerini yerel dizininize
- Kullanıcı veya Chat uygulaması olarak kimliğinizi doğrulamak isteyip istemediğinize bağlı olarak bir yetkilendirme kapsamı seçin.
Doğrudan mesaj bulma
Google Chat'te doğrudan mesaj bulmak için isteğinizde aşağıdakileri iletin:
- Uygulama kimlik doğrulaması ile
chat.bot
yetkilendirme kapsamını belirtin. Kullanıcı kimlik doğrulaması ilechat.spaces.readonly
veyachat.spaces
yetkilendirme kapsamını belirtin. - Döndürülecek DM'deki diğer kullanıcının
name
değerini iletenFindDirectMessage()
yöntemini çağırın. Kullanıcı kimlik doğrulaması ile bu yöntem, arayan kullanıcı ile belirtilen kullanıcı arasında bir DM döndürür. Uygulama kimlik doğrulaması ile bu yöntem, arayan uygulama ile belirtilen kullanıcı arasında bir DM döndürür. - Bir kullanıcıyı alan üyesi olarak eklemek için
users/{user}
değerini belirtin. Burada{user}
, People API'den alınan{person_id}
person
veya Directory API'dekiuser
kimliğidir. Örneğin, People API'deki kişiresourceName
,people/123456789
isemember.name
olarakusers/123456789
ile üyelik ekleyerek kullanıcıyı alana ekleyebilirsiniz.
Kullanıcı kimlik doğrulamasıyla doğrudan mesaj bulma
Kullanıcı kimlik doğrulaması içeren doğrudan mesajları bulmak için:
Node.js
Bu örneği çalıştırmak için USER_NAME
yerine kullanıcının name
alanındaki kimliği girin.
Chat API, belirtilen DM'nin ayrıntılarını içeren bir Space
örneği döndürür.
Uygulama kimlik doğrulaması içeren doğrudan mesajları bulma
Uygulama kimlik doğrulaması ile doğrudan mesajı bulmak için:
Node.js
Bu örneği çalıştırmak için USER_NAME
yerine kullanıcının name
alanındaki kimliği girin.
Chat API, belirtilen DM'nin ayrıntılarını içeren bir Space
örneği döndürür.
İlgili konular
- Alan oluşturun.
- Alan oluşturma
- Bir alan hakkında ayrıntılı bilgi edinme
- Alanları listeleme.
- Alan güncelleme
- Alan silme