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 Kaynak, 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 (ör. üyesi olduğu DM'ler) almasına olanak tanır. 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ğrulaması yapmak istediğiniz yönteme göre 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.jsonadlı bir JSON dosyası olarak kaydedin. - Chat uygulaması olarak kimlik doğrulamak için
hizmet hesabı kimlik bilgileri oluşturunve kimlik bilgilerini
credentials.jsonadlı 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 mesajları bulma
Google Chat'te doğrudan mesaj bulmak için isteğinizde aşağıdakileri iletin:
- Uygulama kimlik doğrulaması ile
chat.botyetkilendirme kapsamını belirtin. Kullanıcı kimlik doğrulaması ilechat.spaces.readonlyveyachat.spacesyetkilendirme kapsamını belirtin. - Döndürülecek DM'deki diğer kullanıcının
namedeğ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ınanpersoniçin{person_id}veya Directory API'dekiuserkimliğidir. Örneğin, People API kişisiresourceNameisepeople/123456789,users/123456789değerinimember.nameolarak içeren bir ü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
- Bir alanı güncelleme.
- Alan silme