Skip to content

eDoctor/talkmed-meeting-open-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TalkMed Meeting Open Api Sdk

其他版本

Wiki 地址

https://wiki.meeting.talkmed.com

安装

composer require edoctor/talkmed-meeting-open-sdk

使用

示例
use eDoctor\Meeting\MeetingClient;
use eDoctor\Meeting\Models\Live\LiveRecordRequest;
use PHPUnit\Framework\TestCase;
/**
 * Class LiveTest
 * @package Meeting\Test
 */
class LiveTest extends TestCase
{

    public function testLiveRecordRequest() {
    
        $client  = (new MeetingClient(self::APP_ID, self::APP_SECRET))->setApiBaseUri('https://devapimeeting.talkmed.com');
        $live = new LiveRecordRequest(1631372727);
        $res = $client->setApiVersion('v1')->request($live);
        $this->assertEquals($res['code'],0);
    }
}    
客户端
$client  = (new MeetingClient('app_id', 'app_secret'))->setApiBaseUri('https://devapimeeting.talkmed.com');		

说明

setApiBaseUri()  设置环境域名 
setApiVersion()  设置请求接口的版本 可不设置  默认v1接口

入参请求

第一种(推荐)
     $live = new LiveJoinRequest(2089596951);
     $live->setUserId(457);
     $live->setRoomRole(2);
     $live->setRoomPassword('023457');
  
     //发起请求
     $res = $client->request($live);
第二种
     $options =  array(
       'user_id'       =>  457,
       'room_role'     =>  2,
       'room_password' => '023457'
     );
     $live = new LiveJoinRequest(2089596951);
     $live->setOptions(options);	
 
	 //发起请求	
     $res = $client->request($live);

请求模块说明

命名空间 方法名前缀 说明
eDoctor\Meeting\Models\User User 用户相关接口
eDoctor\Meeting\Models\Live Live 会议相关接口
eDoctor\Meeting\Models\LiveFlyCheck LiveCheck 会议飞检相关接口
eDoctor\Meeting\Models\LiveFile File 文件相关接口
eDoctor\Meeting\Models\LiveChat LiveChat 会议讨论相关接口
eDoctor\Meeting\Models\Survey Survey 调研相关
eDoctor\Meeting\Models\SurveyQuestion SurveyQuestion 调研问题相关
eDoctor\Meeting\Models\Menu Menu 菜单相关
eDoctor\Meeting\Models\Form Form 表单相关
eDoctor\Meeting\Models\WhiteList Whitelist 白名单相关
eDoctor\Meeting\Models\Data 请求uri最后一个参数 数据相关

说明 :

eDoctor\Meeting\Models\Data 内的方法可依据该例子:Uri 为 v1/open/room/{roomId:[0-9]+}/live_base 该方法为将live_base 拿出作为请求类 ,为LiveBaseRequest

new LiveJoinRequest(2089596951); //请求参数对象构造函数会初始化请求uri 具体请求方法参照 wiki/Ide 提示

参会跳转地址示例

use PHPUnit\Framework\TestCase;
use eDoctor\Meeting\Common\Tool;

class CommonTest extends TestCase {

    function testGetAuthorizeUrl(){
       $str = Tool::getAuthorizeUri('https://devmeeting.talkmed.com',self::APP_ID,self::APP_SECRET,'e96a4dba-4eb2-dd1d-7fa3-bdfcd36d98d7','1631372727','2','web','');
  	   print_r($str);
    }
 }   
 
例子:
https://devmeeting.talkmed.com/oauth/authorize?app_id=tk60bd8aefed173&auth_token=e96a4dba-4eb2-dd1d-7fa3-bdfcd36d98d7&timestamp=1623295227&signature=60bfde6b69b7d333892bf05586598235fea6cc96a323a076ea2f8d6a934337c8&platform=web&room_id=1631372727&role=2&channel=&password=

About

拓麦会议开放平台SDK

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages