이 가이드에서는 membership
리소스에서 get
메서드를 사용하는 방법을 설명합니다.
스페이스의 멤버십에 관한 세부정보를 가져올 수 있습니다.
이
Membership
리소스
사람 또는 Google Chat 앱이 초대되었는지 여부를 나타냅니다.
공백의 일부이거나 비어 있는 경우일 수 있습니다.
다음을 사용하여 인증 앱 인증 채팅 앱이 기존 스페이스의 멤버십을 받을 수 있도록 허용 Google Chat의 에 대한 액세스 권한 (예: 참여자인 스페이스)이지만 자체 멤버십을 포함한 채팅 앱 멤버십 인증 중 다음 코드로 교체합니다. 사용자 인증 인증된 사용자가 액세스할 수 있는 스페이스에서 멤버십을 반환합니다.
기본 요건
Python
- 비즈니스 또는 기업 다음 액세스 권한이 있는 Google Workspace 계정 Google Chat
- 환경을 설정합니다.
<ph type="x-smartling-placeholder">
- </ph>
- Google Cloud 프로젝트를 만듭니다.
- OAuth 동의 화면 구성
- Google Chat API를 사용 설정 및 구성합니다. 아이콘, 채팅 앱 설명이 있습니다.
- 설치 Python Google API 클라이언트 라이브러리를 참조하세요.
- Google Chat API에서 인증하려는 방법에 따라 액세스 사용자 인증 정보를 만듭니다.
요청:
<ph type="x-smartling-placeholder">
- </ph>
- Chat 사용자로 인증하려면 다음 단계를 따르세요.
OAuth 클라이언트 ID 만들기
사용자 인증 정보를 만들고 사용자 인증 정보를
client_secrets.json
을 로컬 디렉터리로 복사합니다. - 채팅 앱으로 인증하려면 다음 단계를 따르세요.
서비스 계정 만들기
사용자 인증 정보를 만들고 사용자 인증 정보를
credentials.json
입니다.
- Chat 사용자로 인증하려면 다음 단계를 따르세요.
OAuth 클라이언트 ID 만들기
사용자 인증 정보를 만들고 사용자 인증 정보를
- <ph type="x-smartling-placeholder"></ph> 사용자로 인증할 것인지, 아니면 다음으로 인증할 것인지에 따라 승인 범위를 선택합니다. 채팅 앱
멤버십 세부정보 보기
Google Chat의 멤버십에 관해 자세히 알아보려면 요청:
- 다음으로 바꿉니다.
앱 인증의 경우
chat.bot
승인 범위 다음으로 바꿉니다. 사용자 인증chat.memberships.readonly
또는chat.memberships
승인을 지정합니다. 범위를 제공합니다 가장 제한적인 범위를 선택하는 것이 좋습니다. 앱이 작동할 수 있습니다 - 먼저
get
메서드 에membership
리소스. - 멤버십의
name
를 전달하면 됩니다. 멤버십 리소스입니다.
멤버십에 가입하는 방법 사용자 인증:
Python
- 작업 디렉터리에
chat_membership_get.py
라는 파일을 만듭니다. chat_membership_get.py
에 다음 코드를 포함합니다.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()
코드에서 다음을 바꿉니다.
SPACE
: 스페이스 이름으로, 다음에서 가져올 수 있습니다.spaces.list
메서드 Chat API 또는 스페이스의 URL에서 가져올 수 있습니다.MEMBER
: 가져올 수 있는 멤버십 이름입니다. -spaces.members.list
메서드 채팅 API입니다.
작업 디렉터리에서 샘플을 빌드하고 실행합니다.
python3 chat_membership_get.py
Chat API는
membership
드림
회원자격을 확인할 수 있습니다.
관련 주제
- 스페이스의 멤버 나열
- 스페이스에 사용자 또는 채팅 앱을 초대하거나 추가합니다.
- Google Chat 스페이스에서 사용자의 멤버십 업데이트하기
- 스페이스에서 사용자 또는 채팅 앱 삭제하기