PHP接入阿里云市场 阿里短信服务DEMO
2018-06-22 05:22:30来源:未知 阅读 ()
阿里短信服务:支持三大运营商短信、智能管道等优质能力,产品特点:3秒可达、99%到达率、超低资费。
使用阿里短信服务步骤:
1.购买服务
到https://market.aliyun.com/products/57002003/cmapi011900.html#item-1购买短信服务
2.设置签名档
3.创建短信模板
4.根据demo接入阿里短信服务
请求参数:
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
ParamString | STRING | 可选 | 模板变量,其中数字必须转换为字符串,个人用户每个变量长度必须小于15个字符。例如:短信模板为:“短信验证码${no}”。若参数传递为 {“no”:”123456”},用户将接收到的短信内容为:【短信签名】短信验证码123456 |
RecNum | STRING | 可选 | 目标手机号,多条记录可以英文逗号分隔 |
SignName | STRING | 可选 | 签名名称 |
TemplateCode | STRING | 可选 | 模板CODE |
接入阿里短信服务类DEMO:
<?php
class Sms
{
public function send($ParamString,$RecNum,$SignName=’哈哈体育’,$TemplateCode=’SMS_73780003′){
$host = “http://sms.market.alicloudapi.com”;
$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接入阿里云市场 阿里短信服务DEMO
http://www.wangtuizhijia.com/archives/344
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- PHP写UltraEdit插件脚本实现方法 2020-03-29
- php 带逗号千位符数字的处理方法 2020-03-28
- PHP三元运算符的结合性介绍 2020-03-28
- PHP静态延迟绑定和普通静态效率的对比 2020-03-28
- 基于php流程控制语句和循环控制语句 2020-03-28
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash