2023. 1. 18. 15:57ㆍJava/Spring
개발개요
비대면 미팅이 많아지면서 회사 내부적으로 줌 유료 라이센스를 관리하고 있다.
8개의 라이센스를 이메일을 통해 접수 후 사용자 이메일 추가, 시간에 따른 라이센스 부여를 관리자가 수동으로 해주고 있다.
해당 수동 업무를 자동화 시키고자 줌 API 연동을 개발하기로 하였다.
해당 글에서는 기본적인 API 연동 및 select, delete, patch에 대한 예시 코드를 작성 예정이다.
우선 Zoom api 개발자 계정 / 앱을 등록 후 아래 링크로 접속하여 OAuth 앱을 생성한다.
https://marketplace.zoom.us/develop/create
앱 이름 등 작성 후 생성을 하면 관리 화면으로 넘어간다.
해당 화면에서는
clientid , client secret 등 연동에 필요한 정보들을 얻을 수 있다.
해당 페이지에서 중요한 부분은 아래 두 칸이다.
해당 칸에 url을 입력하여 OAuth 인증 시 이동 및 허용할 url을 정해줄 수 있다.
나는 http://localhost/_new/support/reservation/zoomApi 해당 개발 링크를 설정했다.
이제 Oauth 관련 아래 공식 문서를 살펴보면
https://marketplace.zoom.us/docs/guides/auth/oauth/
access token을 받아서 해당 토큰을 이용하여 api 통신이 가능하다.
해당 토큰을 얻기 위해 아래 양식의 url을 호출해야한다.
https://zoom.us/oauth/authorize?response_type=code&client_id=7lstjK9NTyett_oeXtFiEQ&redirect_uri=https://example.com
client_id 와 redirect_uri를 각자에 맞게 설정해주면 된다.
해당 정보는
client_id
redirect_uri
해당 정보를 이용하여 url을 호출하면 된다.
호출 하면 코드 값이 포함되어 넘어온다.
물론 http://localhost/_new/support/reservation/zoomApi 에 대한 spring controller 작업이 필요하다.
해당 작업은 다음장에서 계속..
'Java > Spring' 카테고리의 다른 글
Spring - 줌 OAuth API 연동하기 3 (0) | 2023.01.18 |
---|---|
Spring - 줌 OAuth API 연동하기 2 (0) | 2023.01.18 |
Spring - Ajax 사용하여 이미지 , 파일 업로드 구현하기 (feat. AWS S3) (0) | 2021.05.17 |
Spring - 구글 로그인 구현하기 -2 (0) | 2021.05.12 |
Spring - 구글 로그인 구현하기 -1 (0) | 2021.05.11 |