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.
53 lines
1.6 KiB
53 lines
1.6 KiB
<?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);
|
|
}
|
|
}
|
|
|