imaginaimeeting-module

安装: 86

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 5

分支: 2

开放问题: 1

类型:asgard-module

dev-master / 4.0.x-dev 2021-08-11 15:32 UTC

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

	}