meet/lib/mobiledatatoservice.php
2020-07-28 01:07:54 +08:00

60 lines
1.9 KiB
PHP

<?PHP
require 'voice.php';
class mobiledatatoservice{
protected $appid='';
protected $appkey='';
protected $sign_type='';
protected $To=array();
protected $Addressbook=array();
function __construct($configs){
$this->appid=$configs['appid'];
$this->appkey=$configs['appkey'];
if(!empty($configs['sign_type'])){
$this->sign_type=$configs['sign_type'];
}
}
public function AddTo($address){
array_push($this->To,trim($address));
}
public function AddAddressbook($addressbook){
array_push($this->Addressbook,$addressbook);
}
public function buildRequest(){
$request=array();
if(!empty($this->To)){
$request['to']='';
foreach($this->To as $tmp){
$request['to'].=$tmp.',';
}
$request['to'] = substr($request['to'],0,count($request['to'])-2);
}
if(!empty($this->Addressbook)){
$request['addressbook']='';
foreach($this->Addressbook as $tmp){
$request['addressbook'].=$tmp.',';
}
$request['addressbook'] = substr($request['addressbook'],0,count($request['addressbook'])-2);
}
return $request;
}
public function TOService(){
$mobiledata_configs['appid']=$this->appid;
$mobiledata_configs['appkey']=$this->appkey;
if($this->sign_type!=''){
$mobiledata_configs['sign_type']=$this->sign_type;
}
$mobiledata=new mobiledata($mobiledata_configs);
return $mobiledata->TOService($this->buildRequest());
}
}