Bu kılavuzda, membership
kaynağında get
yönteminin nasıl kullanılacağı açıklanmaktadır.
bölümünü ziyaret edin.
İlgili içeriği oluşturmak için kullanılan
Membership
kaynak
bir gerçek kullanıcının veya Google Chat uygulamasının davet edilip edilmediğini
bir alanın parçası olan ya da olmayan
ile kimlik doğrulama uygulama kimlik doğrulaması Chat uygulamasının, sahip olduğu alanlardan üyelik almasına olanak tanır Google Chat'te erişim (ör. üyesi olduğu alanlar) ancak kapsam dışı kalır. Kendisi de dahil olmak üzere Chat uygulaması üyelikleri. Kimlik doğrulanıyor şununla: kullanıcı kimlik doğrulaması Kimliği doğrulanmış kullanıcının erişebildiği alanlardan üyelikler döndürür.
Ön koşullar
Python
- İş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.
- 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: Python Google API İ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
- Kimlik doğrulamasını kullanıcı olarak mı yoksa Chat uygulaması.
Üyelikle ilgili ayrıntılı bilgi edinme
Google Chat üyeliğiyle ilgili ayrıntılı bilgi için istek:
- Entegre
uygulama kimlik doğrulaması,
chat.bot
yetkilendirme kapsamı Entegre kullanıcı kimlik doğrulaması,chat.memberships.readonly
veyachat.memberships
yetkilendirmesini belirtin kapsam. En iyi uygulama olarak, GA4 Çevrimiçi Kitleler'i kullanmaya devam eden uygulamanızın çalışmasına olanak tanır. - Şunu çağırın:
get
yöntem uygulamasındamembership
kaynak. - Almak için
name
üyeliğini geçin. Şuradan üyelik adını edin: üyelik kaynağıdır.
Nasıl üye olabileceğiniz aşağıda açıklanmıştır: kullanıcı kimlik doğrulaması:
Python
- Çalışma dizininizde
chat_membership_get.py
adlı bir dosya oluşturun. Aşağıdaki kodu
chat_membership_get.py
bölümüne ekleyin:from google_auth_oauthlib.flow import InstalledAppFlow from googleapiclient.discovery import build # Define your app's authorization scopes. # When modifying these scopes, delete the file token.json, if it exists. SCOPES = ["https://www.googleapis.com/auth/chat.memberships.readonly"] def main(): ''' Authenticates with Chat API via user credentials, then gets details about a specified membership. ''' # Authenticate with Google Workspace # and get user authorization. flow = InstalledAppFlow.from_client_secrets_file( 'client_secrets.json', SCOPES) creds = flow.run_local_server() # Build a service endpoint for Chat API. chat = build('chat', 'v1', credentials=creds) # Use the service endpoint to call Chat API. result = chat.spaces().members().get( # The membership to get. # # Replace SPACE with a space name. # Obtain the space name from the spaces resource of Chat API, # or from a space's URL. # # Replace MEMBER with a membership name. # Obtain the membership name from the memberships resource of # Chat API. name='spaces/SPACE/members/MEMBER' ).execute() # Prints details about the membership. print(result) if __name__ == '__main__': main()
Bu kodda, aşağıdakini değiştirin:
SPACE
: şuradan alabileceğiniz bir alan adı:spaces.list
yöntemi API'den veya bir alanın URL'sinden.MEMBER
: Edinebileceğiniz bir üyelik adı şuradanspaces.members.list
yöntem hakkındaki makalemizi incelemenizi öneririz.
Çalışma dizininizde örneği derleyin ve çalıştırın:
python3 chat_membership_get.py
Chat API,
membership
bilgileri de ekleyebilirsiniz.
İlgili konular
- Bir alandaki üyeleri listeleyin.
- Bir alana kullanıcı veya Chat uygulaması davet edin ya da ekleyin.
- Google Chat alanındaki kullanıcıların üyeliğini güncelleyin.
- Bir kullanıcıyı veya Chat uygulamasını alandan kaldırın.