imagina imeeting-module
dev-master / 4.0.x-dev
2021-08-11 15:32 UTC
Requires
- php: >=7.0.0
- composer/installers: ~1.0
- imagina/core-module: v8.x-dev
- imagina/icommerce-module: v8.x-dev
Requires (Dev)
- orchestra/testbench: 3.5.*
- phpunit/phpunit: ~6.0
This package is auto-updated.
Last update: 2024-09-28 18:37:01 UTC
README
安装
composer require imagina/imeeting-module=v8.x-dev
启用模块
php artisan module:enable Imeeting
迁移
php artisan module:migration Imeeting
提供者
Zoom(默认)
账户和获取配置(App JWT)
账户:https://zoom.us/signin - API 密钥 - API 密钥
添加到环境文件中
- ZOOM_API_KEY
- ZOOM_API_SECRET
会议服务
参数
Array meetingAttr (title,startTime,email, etc)
Array entityAttr (id,type)
String provider (optional)
Array providerConnections (optional) (apiKey,secretKey, etc)
示例
// Example to create a meeting // Zoom is Provider Defautl if(is_module_enabled('Imeeting')){ // Meeting $dataToCreate['meetingAttr'] =[ 'title' => 'Reunion con Usuario - CitaId:'.$appointment->id, 'startTime' => '27-08-2021 14:00:00', 'email' => 'hostemail@email.com' //Host ]; // Entity $dataToCreate['entityAttr'] =[ 'id' => $appointment->id, 'type' => get_class($appointment), ]; $meeting = app('Modules\Imeeting\Services\MeetingService')->create($dataToCreate); }