nicholasmt / zoom_library

这是一个为 Laravel 定制的 zoom API 库

dev-main 2023-06-06 15:00 UTC

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');

享受吧!别忘了点赞感谢