You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.6 KiB
54 lines
1.6 KiB
7 months ago
|
<?php
|
||
|
/**
|
||
|
* 微吼活动
|
||
|
*/
|
||
|
class Webinar{
|
||
|
private $tAccountInfo = array(
|
||
|
'auth_type'=>'1',
|
||
|
);
|
||
|
public function __construct(){
|
||
|
$tVHall = Yaf_Registry::get('config')->vhall->default->toArray();
|
||
|
$this->tAccountInfo = array_merge($this->tAccountInfo,$tVHall);
|
||
|
}
|
||
|
|
||
|
//活动列表
|
||
|
public function wlist(){
|
||
|
$tUrl = 'http://e.vhall.com/api/vhallapi/v2/webinar/list';
|
||
|
$tPostData = array(
|
||
|
'type' => 1,
|
||
|
'pos' => 0,
|
||
|
'limit' => 10,
|
||
|
'status' => '',
|
||
|
);
|
||
|
$tPostData = array_merge($this->tAccountInfo,$tPostData);
|
||
|
|
||
|
$tRes = Tool_Fnc::httppost($tUrl,$tPostData);
|
||
|
return json_decode($tRes,true);
|
||
|
}
|
||
|
|
||
|
//参与者 totken
|
||
|
public function attendeeToken($pWebinarID,$pEmail,$pName){
|
||
|
$tUrl = 'http://e.vhall.com/api/vhallapi/v2/attendee/gen-token';
|
||
|
$tPostData = array(
|
||
|
'webinar_id' => $pWebinarID,
|
||
|
'email' => $pEmail,
|
||
|
'name' => $pName,
|
||
|
);
|
||
|
$tPostData = array_merge($this->tAccountInfo,$tPostData);
|
||
|
$tRes = Tool_Fnc::httppost($tUrl,$tPostData);
|
||
|
return json_decode($tRes,true);
|
||
|
}
|
||
|
//获取活动信息
|
||
|
public function fetch($id){
|
||
|
$tUrl = 'http://e.vhall.com/api/vhallapi/v2/webinar/fetch';
|
||
|
$tPostData = array(
|
||
|
'webinar_id' => $id,
|
||
|
#'webinar_id' => '927825606',
|
||
|
'fields' => 'subject,introduction,img_url',
|
||
|
);
|
||
|
$tPostData = array_merge($this->tAccountInfo,$tPostData);
|
||
|
$tRes = Tool_Fnc::httppost($tUrl,$tPostData);
|
||
|
return json_decode($tRes,true);
|
||
|
}
|
||
|
}
|