aghilanbaskar / zoom-library
zoom-php 是一个简单的 Zoom API 库,用于使用 oAuth Zoom API。它自身处理刷新令牌逻辑。
1.0.0
2021-05-23 16:08 UTC
Requires
- php: >=5.3.0
- guzzlehttp/guzzle: 7.2.*
This package is auto-updated.
Last update: 2024-10-02 08:51:53 UTC
README
ZOOM-PHP 是一个简单的 Zoom API 库,用于使用 oAuth Zoom API。它自身处理刷新令牌逻辑。
安装
通过 composer 包轻松安装
composer require aghilanbaskar/zoom-library
用法
使用所需的凭证初始化库
<?php require_once __DIR__ . '/../vendor/autoload.php'; $zoom = new ZoomLibrary\Zoom([ 'client_id' => 'your-client-id', 'client_secret' => 'your-client-secret', 'redirect_uri' => 'your-redirect-uri', 'credential_path' => 'zoom-oauth-credentials.json' ]);
OAuth URL
$oAuthURL = $zoom->oAuthUrl(); echo "<a href='{$oAuthURL}'>{$oAuthURL}</a><br>";
验证成功后,它将重定向您到指定的回调 URL,并在 GET 参数中包含 CODE。将代码传递给库
$zoom->token($_GET['code']);
可用方法
列出会议
$meetings = $zoom->listMeeting(); or $meetings = $zoom->listMeeting($user_id, $query); if($meetings['status'] === false){ echo 'Request failed - Reason: '.$meetings['message']; return; } $meetingsData = $meetings['data'];
创建会议
$meeting = $zoom->createMeeting($user_id, $json); if($meeting['status'] === false){ echo 'Request failed - Reason: '.$meeting['message']; return; } $meetingData = $meeting['data'];
删除会议
$meetings = $zoom->deleteMeeting($meeting_id, $query); if($meetings['status'] === false){ echo 'Request failed - Reason: '.$meetings['message']; return; } echo $meetings['message'];
添加会议注册者
$meetings = $zoom->addMeetingRegistrant($meeting_id, $json); if($meetings['status'] === false){ echo 'Request failed - Reason: '.$meetings['message']; return; } $registrationData = $meetings['data'];
Zoom 文档
Zoom 文档 按照文档中所述传递所需的参数
输出格式
所有响应体都将解析为 JSON 输出为数组
所有方法调用都将返回一个包含 status、data、message 的关联数组
status - true
API 调用成功,其响应体将在 data 中可用
status - false
API 调用失败,其失败原因将在 message 中可用
贡献
欢迎拉取请求。对于重大更改,请首先创建一个问题来讨论您想要更改的内容。
请确保适当地更新测试。