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

零下一度
零下一度 原创
2023-03-12 16:42:01 1969浏览

阿里短信服务:支持三大运营商短信、智能管道等优质能力,产品特点: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格式,例如,我的短信模板为:

阿里短信模板

然后我的$ParamString就写为:

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

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

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

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

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

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

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。