Zoom API (OAuth)を試したメモ
お試しのためのOAuthアクセストークン(一時)を得るサンプルをクローン。
git clone https://github.com/zoom/zoom-oauth-sample-app.gitcd zoom-oauth-sample-appnpm install
ngrok(remote.itみたいなやつ)をダウンロード(実行ファイル)。ngrok.ioのサブドメインにポートを転送する。
./ngrok http 4000
OAuth AppをZoom上に作成。
設定を書く.envファイルを作成。
touch .env
clientID=Zoom OAuth AppのClient IDclientSecret=Zoom OAuth AppのClient SecretredirectURL=ngrokのURL
起動。
npm run start
上のURLでテスト呼び出しができるので、アクセストークンをとりあえず使いまわして検証。
管理者でない場合は得られる情報が結構限られる(進行中のミーティングの参加者リストは管理者でないととれなさそう)。管理者の場合はOAuthではなくJWTを使ったほうが良さそう。今回の目的は達成できなさそうだったのでこれで終了(トークンとらなくても入出力サンプルはある)。
- JWT参考:インタラクション2020のリモート開催で使われたシステム https://github.com/hasevr/i2020zoom