Üyelikle ilgili ayrıntılı bilgi edinme

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

Ü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 veya chat.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ında membership 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

  1. Çalışma dizininizde chat_membership_get.py adlı bir dosya oluşturun.
  2. 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()
    
  3. Bu kodda, aşağıdakini değiştirin:

  4. Çalışma dizininizde örneği derleyin ve çalıştırın:

    python3 chat_membership_get.py
    

Chat API, membership bilgileri de ekleyebilirsiniz.