edoctor/talkmed-meeting-open-sdk 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

edoctor/talkmed-meeting-open-sdk

Composer 安装命令:

composer require edoctor/talkmed-meeting-open-sdk

包简介

talkMed meeting open api sdk

README 文档

README

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=

统计信息

  • 总下载量: 853
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 4
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-06-09

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固