今天来讲下短信发送技术. 使用的是 容联http://www.yuntongxun.com/php
用法很简单, 具体要知道的参数有thinkphp
ACCOUNT SID 应用IDapp
AUTH TOKEN 应用token框架
AppID appid接口函数
SendTemplateSMS.php 使用接口文件测试
CCPRestSDK.class.php 容联SDK主文件spa
带着以上的参数, 看如下步骤: 3d
1: 首先, 你要从容联上注册一个帐号, 而且开一个应用调试
具体怎么作我就不作介绍了,先发个图blog
若是大家先不充值的话, 里面有个平台测试号码.
建立模板,, 这个大家测试的话,能够先忽略此点, 由于他有一个测试模板提供给你们用
模板内容以下, 里面的{1} {2} 会在调用方法上面调用使用 ,想知道接着往下看.
找到平台的SDK文档与文件
而后会看到如下. 点击新用户指南,
下载这个
里面能看到不少功能模板, 咱们找到短信的SendTempateSMS.php
找到了OK. 都找到了以后,咱们分析下SendTempateSMS.php
主要的配置信息, 根据大家的应用里面的三个都有在里面
对照填写完毕以后
咱们往下拉 会看到一个方法
里面的解析很全,
经过这个,咱们就知道了
调用此方法, 咱们须要三个函数
手机号码 内容数据 模板ID
再往下拉. 咱们能看到一个逻辑处理, 里面以下
咱们能够经过此方法, 来写本身的业务逻辑, 成功以后会怎么怎么, 失败以后会怎么怎么的
大家懂的~
如下是默认的成功逻辑显示
失败的也有不少, 他会有一个错误代码, 你们能够根据他的错误代码去开发文档寻找到解决的方案~
PS: 如110007 错误, 大家就留意下大家的主配置APPID那里, 有一个空格都会显示错误的哦
OK 如今咱们开始把他加载到TP框架里面
打开thinkphp/Vendor/ 建立一个文件夹phoneSMS 把文件放置在里面, 最重要的是SDK的CCPRestSDK.php文件,
PS: 如今是使用tp框架的类扩展添加, 因此咱们把CCPRestSDK.php 重命名为CCPRestSDK.class.php 方便到时调用
咱们还记得短信模板接口php文件有个方法吧, 如今咱们在框架的公共方法文件function里面使用此函数
把那个方法复制在里面
注意: 咱们要把配置信息放置在方法里面
咱们先自定义一个方法
注意箭头,是咱们组建的一个方法和修改的地方
下面是如常的复制进去, 成功和失败逻辑 能够本身修改
如今咱们来开始调试他是否成功
在控制器建立一个方法,
解释一下$datas
前面是否是有一个{1}{2}{3}
这里是经过$datas = array(); 顺序的形式来使用这个{1}{2}{3},请留意下哦
OK. 如今咱们打开这个来调试下.是否能成功
Oh no 我今天的验证码超过指定次数了.~ 应该是测试过多了哈, 没事,
若是咱们看到此图, 就表示,发送成功了
OK. 成功了.