使用“阿里大鱼”发送短信验证码
发表时间: 2016-02-02 10:29:43 | 浏览次数:
1.登录阿里大鱼网站平台,进入管理中心,点击右上角【开发者控制台】
2.点击右上角【创建应用】,找到【阿里大鱼】创建应用
3.应用创建完毕,在你的应用列表中就有看到【阿里大鱼】应用
4.点击进入,可看到该应用的详细信息及SDK包下载
5.下载你所需的SDK包,小编用的是PHP版
6.准备工作都完成了,那么下面就是开发的事情,小编这次是针对“短信验证码”展开来讲。下载了SDK包,解压放到你的项目中。去到阿里大鱼API文档中,找到“alibaba.aliqin.fc.sms.num.send (短信发送)”,上面有一系列的参数说明和各语言版本的请求事例。
7.打开刚放进项目中的SDK,新建sendMsg.php文件,代码如下:
include "TopSdk.php"; $code = "www.lrfun.com"; $c = new TopClient; $c->appkey = $appkey; $c->secretKey = $secret; $c->format = "json"; $req = new AlibabaAliqinFcSmsNumSendRequest; $req->setSmsType("normal"); $req->setSmsFreeSignName("注册验证"); $req->setSmsParam("{\"code\":\"".$code."\",\"product\":\"LiuR_Fun\",\"item\":\"LiuR_Fun\"}"); $req->setRecNum("13000000000"); $req->setSmsTemplateCode("SMS_585014"); $resp = $c->execute($req);
8.小编选择的响应格式是json,返回的数据是stdClass Object,需要自己转成数组,代码如下:
//stdClass Object 转 数组 function objectArray($array){ if(is_object($array)){ $array = (array)$array; } if(is_array($array)){ foreach($array as $key=>$value){ $array[$key] = objectArray($value); } } return $array; }
附件下载:sendMsg.zip
(转载请注明:转自http://www.lrfun.com)
上一篇:PHP国内省市区街 四级联动菜单
下一篇:Jsonp 解决Ajax跨域请求 php