<?php
|
require "SmsUtils.php";
|
|
class SmsSend{
|
private $userName = "";
|
private $password = "";
|
private $address = "";
|
|
public function __construct($userName, $password, $address="sms.izjun.com:8001") {
|
$this->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";
|
// print_r($url);
|
|
// 请求数据
|
$data = array(
|
"userName" => $this->userName,
|
"timestamp" => $timestamp,
|
"sign" => $sign,
|
"messageList" => $messageList
|
|
);
|
// print_r($data);
|
|
// 发送请求
|
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);
|
}
|
|
}
|
|
|
?>
|