codeq / zoom-api
通过Eel Helper获取即将举行的Zoom会议和Zoom录制
v2.0.0
2023-09-21 14:58 UTC
Requires
- php: ^8
- guzzlehttp/guzzle: ^7.4
- neos/neos: ^7.0 || ^8.0 || dev-master
This package is auto-updated.
Last update: 2024-09-04 12:26:38 UTC
README
CodeQ.ZoomApi
此包可从Zoom获取即将举行的会议和会议录制。您可以使用Eel Helper在您的网站上显示这些内容
此包的开发和公共发布得到了Code Q Web Factory的大力赞助。
安装
CodeQ.ZoomApi通过packagist提供。运行composer require codeq/zoom-api
。我们使用语义版本控制,每次重大更改都会增加主版本号。
用法
为您的登录创建一个Zoom Server-to-Server应用程序,并授予以下范围:user:read:admin
、meeting:read:admin
和recording: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
当然,您也可以根据需要切换到不同的缓存后端。