阿里短信服务:支持三大运营商短信、智能管道等优质能力,产品特点:3秒可达、99%到达率、超低资费。

使用阿里短信服务步骤:

1.购买服务

到购买短信服务

2.设置签名档

3.创建短信模板

4.根据demo接入阿里短信服务

请求参数:

ParamStringSTRING可选模板变量,其中数字必须转换为字符串,个人用户每个变量长度必须小于15个字符。例如:短信模板为:“短信验证码${no}”。若参数传递为 {“no”:”123456”},用户将接收到的短信内容为:【短信签名】短信验证码123456
RecNumSTRING可选目标手机号,多条记录可以英文逗号分隔
SignNameSTRING可选签名名称
TemplateCodeSTRING可选模板CODE

接入阿里短信服务类DEMO:

<?php
class Sms{public function send($ParamString,$RecNum,$SignName=’哈哈体育’,$TemplateCode=’SMS_73780003′){$host = “;;$path = “/singleSendSms”;$method = “GET”;$appcode = “这里写你的appcode “;$headers = array();array_push($headers, “Authorization:APPCODE ” . $appcode);$querys = “ParamString=”.$ParamString.”&RecNum=”.$RecNum.”&SignName=”.$SignName.”&TemplateCode=”.$TemplateCode;$bodys = “”;$url = $host . $path . “?” . $querys;
$curl = curl_init();curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);curl_setopt($curl, CURLOPT_FAILONERROR, false);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_HEADER, true);if (1 == strpos(“$”.$host, “https://”)){curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);}return curl_exec($curl);}
}
登录后复制

代码解释:

$ParamString:短信内容,一定要安装你的模版组合为json格式,例如,我的短信模板为:

阿里短信服务的介绍及使用步骤-LMLPHP

阿里短信模板

然后我的$ParamString就写为:

$validate_code =mt_rand(10000,99999);//生成一个随机数
$param_string =”{\”msg\”:\””.$validate_code.”\”}”;

是不是觉得$param_string好奇怪,但是就是要组合为json格式,你的短信才能发出去,这也是我写教程的原因!

$RecNum:目标手机号,也就是你要发送到哪里去

$SignName:短信签名,我这里默认设置了’哈哈体育’。

$TemplateCode:短信模版,我设置了我的默认模板’SMS_73780003′

以上就是阿里短信服务的介绍及使用步骤的详细内容,更多请关注Work网其它相关文章!

09-10 22:06