nicholasmt / zoom_library
这是一个为 Laravel 定制的 zoom API 库
dev-main
2023-06-06 15:00 UTC
Requires
- php: >=7.0
- illuminate/support: >=7.0
This package is auto-updated.
Last update: 2024-09-06 17:41:57 UTC
README
Laravel 包库,用于创建、更新和删除 Zoom 会议。
这是一个 zoom API 库包
要开始,运行
composer require nicholasmt/zoom_library
注意:如果您遇到此错误或任何其他错误,这意味着您正在使用这些包的旧版本
Your requirements could not be resolved to an installable set of packages.
为了解决,只需运行
composer update
成功执行 composer update 后,再次使用 composer require nicholasmt/zoom_webhook
安装包
注意:如果在更新期间遇到任何基于网络不佳的错误
请先备份 vender 文件,删除并再次使用 composer update
运行 composer update
在 .env 文件中配置
ACCOUNT_ID = your zoom app Acount ID . CLIENT_ID = your zoom app Client ID. CLIENT_SECRET = your zoom app Client Secret key.
创建一个控制器
php artisan make:controller ZoomController
如下要求安装包
use Nicholasmt\ZoomLibrary\Zoom;
要创建 Zoom 会议,请在 Method 中使用以下代码
$zoom_meeting = new Zoom(); $data = array(); // meeting details array $data['topic'] = 'Meeting Title'; $data['start_date'] = '25/04/2023'; $data['duration'] = 25; /*in minutes*/ $data['type'] = 2; $data['password'] = '12345'; // create meeting $response = $zoom_meeting->createMeeting($data); return $response;
代码预览
<?php namespace App\Http\Controllers; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Nicholasmt\ZoomLibrary\Zoom; class ZoomController extends Controller { public function zoom_meeting() { $zoom_meeting = new Zoom(); $data = array(); // meeting details array $data['topic'] = 'Meeting Title'; $data['start_date'] = '25/04/2023'; $data['duration'] = 25; /*in minutes*/ $data['type'] = 2; $data['password'] = '12345'; // create meeting $response = $zoom_meeting->createMeeting($data); // dd($response); return $response; } }
然后最后为控制器设置路由。
Route::get('create-meeting', [App\Http\Controllers\ZoomController::class, 'zoom_meeting'])->name('create-meeting');
享受吧!别忘了点赞感谢