codeq/zoom-api

通过Eel Helper获取即将举行的Zoom会议和Zoom录制

安装: 471

依赖: 0

建议: 0

安全: 0

星级: 0

关注者: 1

分支: 1

开放问题: 1

类型:neos-package

v2.0.0 2023-09-21 14:58 UTC

README

Latest Stable Version License

CodeQ.ZoomApi

此包可从Zoom获取即将举行的会议和会议录制。您可以使用Eel Helper在您的网站上显示这些内容

此包的开发和公共发布得到了Code Q Web Factory的大力赞助。

安装

CodeQ.ZoomApi通过packagist提供。运行composer require codeq/zoom-api。我们使用语义版本控制,每次重大更改都会增加主版本号。

用法

为您的登录创建一个Zoom Server-to-Server应用程序,并授予以下范围:user:read:adminmeeting:read:adminrecording:read:admin

CodeQ:
  ZoomApi:
    auth:
      accountId: ''
      clientId: ''
      clientSecret: ''

然后使用Eel Helper

CodeQ.ZoomApi.getUpcomingMeetings()
CodeQ.ZoomApi.getRecordings('2021-01-01', 'now')
CodeQ.ZoomApi.getRecordings(Date.create('2021-01-01'), Date.now())

性能和缓存

请注意,默认情况下,此包不缓存请求。因此,在访问量大的页面上使用这些Eel Helper可能会导致与Zoom API的速率限制问题。此包提供了一个请求缓存来解决此问题。

默认情况下,缓存是禁用的。要启用缓存,请根据需要配置其生命周期

CodeQ_ZoomApi_Requests:
  backendOptions:
    defaultLifetime: 600 # e.g. 60 seconds * 10 minutes = 600 seconds

当然,您也可以根据需要切换到不同的缓存后端。