Bu kılavuzda, alanları listelemek için Google Chat API'nin Space
kaynağındaki list()
yönteminin nasıl kullanılacağı açıklanmaktadır. Giriş
alanlar, sayfalara ayrılmış ve filtrelenebilir bir alan listesi döndürür.
Space
kaynağı, kullanıcıların ve Chat uygulamalarının mesaj gönderebileceği, dosya paylaşabileceği ve ortak çalışabileceği bir yeri temsil eder. Birkaç alan türü vardır:
- Doğrudan mesajlar (DM'ler), iki kullanıcı veya bir kullanıcı arasındaki görüşmelerdir. Chat uygulaması
- Grup sohbetleri, üç veya daha fazla kullanıcı ile Chat 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.
Şununla alanları listeleme: uygulama kimlik doğrulaması Chat uygulamasının erişebildiği alanları listeler. Kullanıcı kimlik doğrulaması ile alanları listeleme, kimliği doğrulanmış kullanıcının erişebildiği alanları listeler.
Ö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.
- Google Chat API'nizde nasıl kimlik doğrulama yapmak istediğinize bağlı olarak erişim kimlik bilgilerini oluşturun
istek:
- Chat kullanıcısı olarak kimliğinizi doğrulamak için:
OAuth istemci kimliği oluştur
kimlik bilgilerini iki kez tıklayın ve kimlik bilgilerini
client_secrets.json
dosyasını yerel dizininize ekleyin. - 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 kimliğinizi doğrulamak için:
OAuth istemci kimliği oluştur
kimlik bilgilerini iki kez tıklayın ve kimlik bilgilerini
- Kimlik doğrulamasını kullanıcı olarak mı yoksa Chat uygulaması.
Python
- 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.
- Google Chat API'yi etkinleştirin ve yapılandırın. Bunun için bir ad girin, Chat uygulamanızın simgesi ve açıklaması.
- Python Cloud İstemci Kitaplığı'nı yükleyin.
- Google Chat API isteğinizde kimliğinizi doğrulama yönteminize göre erişim kimlik bilgileri oluşturun:
- Chat kullanıcısı olarak kimliğinizi doğrulamak için:
OAuth istemci kimliği oluştur
kimlik bilgilerini iki kez tıklayın ve kimlik bilgilerini
client_secrets.json
dosyasını yerel dizininize ekleyin. - 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 kimliğinizi doğrulamak için:
OAuth istemci kimliği oluştur
kimlik bilgilerini iki kez tıklayın ve kimlik bilgilerini
- Kullanıcı olarak mı yoksa Chat uygulaması olarak mı kimlik doğrulama yapmak istediğinize bağlı olarak bir yetkilendirme kapsamı seçin.
Java
- İşletme veya Kuruluş Şuna erişimi olan Google Workspace hesabı: Google Chat.
- Ortamınızı ayarlayın:
- Google Cloud projesi oluşturun.
- OAuth izin ekranını yapılandırın.
- Google Chat API'yi etkinleştirin ve yapılandırın. Bunun için bir ad girin, Chat uygulamanızın simgesi ve açıklaması.
- Şunu yükleyin: Java Cloud İstemci Kitaplığı.
- Google Chat API'nizde nasıl kimlik doğrulama yapmak istediğinize bağlı olarak erişim kimlik bilgilerini oluşturun
istek:
- Chat kullanıcısı olarak kimliğinizi doğrulamak için:
OAuth istemci kimliği oluştur
kimlik bilgilerini iki kez tıklayın ve kimlik bilgilerini
client_secrets.json
dosyasını yerel dizininize ekleyin. - Chat uygulaması olarak kimliğinizi doğrulamak için:
hizmet hesabı oluştur
kimlik bilgilerini iki kez tıklayın ve kimlik bilgilerini
credentials.json
.
- Chat kullanıcısı olarak kimliğinizi doğrulamak için:
OAuth istemci kimliği oluştur
kimlik bilgilerini iki kez tıklayın ve kimlik bilgilerini
- Kullanıcı olarak mı yoksa Chat uygulaması olarak mı kimlik doğrulama yapmak istediğinize bağlı olarak bir yetkilendirme kapsamı seçin.
Apps Komut Dosyası
- İş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.
- Bağımsız bir Apps Komut Dosyası projesi oluşturun ve Gelişmiş Chat Hizmeti'ni etkinleştirin.
- Bu kılavuzda, kullanıcı veya uygulama kimlik doğrulamasından geçin. Chat uygulaması olarak kimliğinizi doğrulamak için hizmet hesabı kimlik bilgileri. Adımlar için Google Chat uygulaması olarak kimlik doğrulama ve yetkilendirme başlıklı makaleyi inceleyin.
- Kimlik doğrulamasını kullanıcı olarak mı yoksa Chat uygulaması.
Kullanıcı kimlik doğrulaması içeren alanları listeleme
Google Chat'te alanları listelemek için istek:
- Kullanıcı kimlik doğrulaması ile
chat.spaces.readonly
veyachat.spaces
yetkilendirme kapsamını belirtin. ListSpaces()
yöntemini çağırın.
Aşağıdaki örnekte adlandırılmış alanlar listelenmiştir (ancak grup sohbetleri ve doğrudan alanlar listelenmemiştir). kullanıcı tarafından görülebilecek filtre sayısını gösterir:
Node.js
Python
Java
Apps Komut Dosyası
Chat API, sayfalara ayrılmış alanlar listesi oluşturun.
Uygulama kimlik doğrulamasıyla alanları listeleyin
Google Chat'te alanları listelemek için istek:
- Uygulama kimlik doğrulamasında
chat.bot
yetkilendirme kapsamını belirtin. - Şunu çağırın:
ListSpaces()
yöntemidir.
Aşağıdaki örnekte adlandırılmış alanlar listelenmiştir (ancak grup sohbetleri ve doğrudan alanlar listelenmemiştir). Chat uygulamasında görünür:
Node.js
Python
Java
Apps Komut Dosyası
Chat API, sayfalara ayrılmış alanlar listesi oluşturun.
Sayfalara ayırma veya listeyi filtreleme
Google Chat'te alanları listelemek için aşağıdaki isteğe bağlı belgeleri iletin listelenen alanları sayfalandırmayı özelleştirmek veya filtrelemek için sorgu parametrelerini tıklayın:
pageSize
: Döndürülecek maksimum boşluk sayısı. Hizmet bu değerden daha az sonuç döndürebilir. Belirtilmezse en fazla 100 alan döndürülür. İlgili içeriği oluşturmak için kullanılan maksimum değer 1.000'dir; 1000'den yüksek değerler otomatik olarak 1.000.pageToken
: Önceki bir alan liste çağrısından alınan sayfa jetonu. Sonraki sayfayı almak için bu jetonu sağlayın. Sayfalara ayırırken filtre değerinin, sayfa jetonunu sağlayan çağrıyla eşleşmesi gerekir. Farklı bir değer göndermek beklenmedik sonuçlara yol açabilir.filter
: Sorgu filtresi. Desteklenen sorgu ayrıntıları içinListSpacesRequest
referansına bakın.
İlgili konular
- Alan oluşturun.
- Alan oluşturun.
- Bir alanla ilgili ayrıntıları öğrenme.
- Alanları güncelleme
- Alan silme
- Doğrudan mesaj alanını bulun.