Zoom API (OAuth)を試したメモ

お試しのためのOAuthアクセストークン(一時)を得るサンプルをクローン。

git clone https://github.com/zoom/zoom-oauth-sample-app.git
cd zoom-oauth-sample-app
npm install

ngrok(remote.itみたいなやつ)をダウンロード(実行ファイル)。ngrok.ioのサブドメインにポートを転送する。

./ngrok http 4000

OAuth AppをZoom上に作成。

設定を書く.envファイルを作成。

touch .env
clientID=Zoom OAuth AppのClient ID
clientSecret=Zoom OAuth AppのClient Secret
redirectURL=ngrokのURL

起動。

npm run start

上のURLでテスト呼び出しができるので、アクセストークンをとりあえず使いまわして検証。

管理者でない場合は得られる情報が結構限られる(進行中のミーティングの参加者リストは管理者でないととれなさそう)。管理者の場合はOAuthではなくJWTを使ったほうが良さそう。今回の目的は達成できなさそうだったのでこれで終了(トークンとらなくても入出力サンプルはある)。