阿里大鱼短信接口 for Thinkphp
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里大鱼短信接口 for Thinkphp相关的知识,希望对你有一定的参考价值。
不得不说阿里云为创业者在起步时期提供了不少便利,短信接口不管是web应用还是APP都必不可少。大鱼一张口,这是要生吞其他小虾米的节奏啊,四分的价格很便宜了,现在注册会送60元代金券,时间不到一个月,也就是让你免费调试,短信发送效果很好,基本能够达到承诺的三秒,一般情况两三秒,具体效果还待检验,好了,直奔主题。
第一步:注册阿里大鱼账号:http://www.alidayu.com
第二步:进入《开发者控制台》-->《应用管理》中创建应用,应用标签选择“阿里大鱼”。
第三步:在“阿里大鱼”的基础上创建应用,输入应用名称,就可以获得key了。
第四步:SDK下载,如果没有上图中红框里的内容,SDK是无法生成的
第五步:将下载后的SDK文件导入到Thinkphp\Org下,注意将需要导入的文件名称改为.class.php格式。
第六步:创建控制器用来调用短信接口,代码为下:
<? phpnamespace Home\Controller; use Think\Controller; class SmsController extends Controller { public function index($value=‘‘){ $appkey = "";//你的App key $secret = "";//你的App Secret import(‘Org.Taobao.top.TopClient‘); import(‘Org.Taobao.top.ResultSet‘); import(‘Org.Taobao.top.RequestCheckUtil‘); import(‘Org.Taobao.top.TopLogger‘); import(‘Org.Taobao.top.request.AlibabaAliqinFcSmsNumSendRequest‘); //将需要的类引入,并且将文件名改为原文件名.class.php的形式 $c = new \TopClient; $c->appkey = $appkey; $c->secretKey = $secret; $req = new \AlibabaAliqinFcSmsNumSendRequest; $req->setExtend("123456");//确定发给的是哪个用户,参数为用户id $req->setSmsType("normal"); /*进入阿里大鱼的管理中心找到短信签名管理,输入已存在签名的名称,这里是身份验证*/ $req->setSmsFreeSignName("身份验证"); $req->setSmsParam("{‘code‘:‘1234‘,‘product‘:‘alidayu‘}"); //这里设定的是发送的短信内容:验证码${code},您正在进行${product}身份验证,打死不要告诉别人哦!” $req->setRecNum("");//参数为用户的手机号码 $req->setSmsTemplateCode("SMS_2625443"); $resp = $c->execute($req); var_dump($resp); } }
第六步:输出此图,短信发送成功
本文出自 “九零后的IT人” 博客,请务必保留此出处http://liudabo.blog.51cto.com/1536974/1742782
以上是关于阿里大鱼短信接口 for Thinkphp的主要内容,如果未能解决你的问题,请参考以下文章