userName = $userName; $this->password = $password; $this->address = $address; } public function sendSmsMass($phoneList, $content, $sendTime, $extcode, $callData) { // 获取时间戳 $timestamp = SmsUtils::getTimestamp(); // 获取sign $sign = SmsUtils::generateSign($this->userName, $this->password, $timestamp); // 获取url $url = "http://" . $this->address . "/sms/api/sendMessageMass"; // 请求数据 $data = array( "userName" => $this->userName, "content" => $content, "phoneList" => $phoneList, "timestamp" => $timestamp, "sign" => $sign, "sendTime" => $sendTime, "extCode" => $extcode, "callData" => $callData ); // 发送请求 return SmsUtils::send($url, $data); } public function sendSmsOne($messageList, $sendTime) { // 获取时间戳 $timestamp = SmsUtils::getTimestamp(); // 获取sign $sign = SmsUtils::generateSign($this->userName, $this->password, $timestamp); // 获取url $url = "http://" . $this->address . "/sms/api/sendMessageOne"; // 请求数据 $data = array( "userName" => $this->userName, "timestamp" => $timestamp, "sign" => $sign, "messageList" => $messageList, "sendTime" => $sendTime, ); // 发送请求 return SmsUtils::send($url, $data); } public function getReport() { // 获取时间戳 $timestamp = SmsUtils::getTimestamp(); // 获取sign $sign = SmsUtils::generateSign($this->userName, $this->password, $timestamp); // 获取url $url = "http://" . $this->address . "/sms/api/getReport"; // 请求数据 $data = array( "userName" => $this->userName, "timestamp" => $timestamp, "sign" => $sign, ); // 发送请求 return SmsUtils::send($url, $data); } public function getUpstream() { // 获取时间戳 $timestamp = SmsUtils::getTimestamp(); // 获取sign $sign = SmsUtils::generateSign($this->userName, $this->password, $timestamp); // 获取url $url = "http://" . $this->address . "/sms/api/getUpstream"; // 请求数据 $data = array( "userName" => $this->userName, "timestamp" => $timestamp, "sign" => $sign, ); // 发送请求 return SmsUtils::send($url, $data); } public function getBalance() { // 获取时间戳 $timestamp = SmsUtils::getTimestamp(); // 获取sign $sign = SmsUtils::generateSign($this->userName, $this->password, $timestamp); // 获取url $url = "http://" . $this->address . "/sms/api/getBalance"; // 请求数据 $data = array( "userName" => $this->userName, "timestamp" => $timestamp, "sign" => $sign, ); // 发送请求 return SmsUtils::send($url, $data); } public function createTemplate($content) { // 获取时间戳 $timestamp = SmsUtils::getTimestamp(); // 获取sign $sign = SmsUtils::generateSign($this->userName, $this->password, $timestamp); // 获取url $url = "http://" . $this->address . "/sms/api/createTemplate"; // 请求数据 $data = array( "userName" => $this->userName, "timestamp" => $timestamp, "sign" => $sign, "content" => $content ); // 发送请求 return SmsUtils::send($url, $data); } public function queryTemplate() { // 获取时间戳 $timestamp = SmsUtils::getTimestamp(); // 获取sign $sign = SmsUtils::generateSign($this->userName, $this->password, $timestamp); // 获取url $url = "http://" . $this->address . "/sms/api/queryTemplates"; // 请求数据 $data = array( "userName" => $this->userName, "timestamp" => $timestamp, "sign" => $sign ); # 发送请求 return SmsUtils::send($url, $data); } } ?>