/**
* sms_send
* @
TODO 发送短信
* @
return bool 发送状态
*/
function sms_send($mobile, $data, $template_code)
{
// 基本参数
$api_url = '
https://eco.taobao.com/router/rest'; $app_key = '';
$app_secret = '';
$sign_name = ''; // 短信签名
// 公共参数
$params["method"] = 'alibaba.aliqin.fc.sms.num.send';
$params["app_key"] = $app_key;
$params["timestamp"] = date("Y-m-d H:i:s");
$params["format"] = 'json';
$params["v"] = '2.0';
$params["sign_method"] = 'md5';
// 请求参数
$params["sms_type"] = 'normal';
$params["sms_free_sign_name"] = $sign_name;
$params["sms_param"] = json_encode($data);
$params["rec_num"] = $mobile;
$params["sms_template_code"] = $template_code;
// 签名过程
ksort($params);
$signed = $app_secret;
foreach ($params as $key => $value)
{
if(is_string($value) && "@" != substr($value, 0, 1))
{
$signed .= "$key$value";
}
}
unset($key, $value);
$signed .= $app_secret;
$params["sign"] = strtoupper(md5($signed));
// 发送短信
$result = get_api($api_url, $params);
return $result;
}