容联手机接口封装到ThinkPHP3.2.菜鸟图文教学

今天来说下短信发送技术. 使用的是 容联http://www.yuntongxun.com/

用法很简单, 具体要知道的参数有

ACCOUNT SID   应用ID

AUTH TOKEN 应用token

AppID appid接口

SendTemplateSMS.php  使用接口文件

CCPRestSDK.class.php   容联SDK主文件

 

带着以上的参数, 看以下步骤:

1: 首先, 你要从容联上注册一个账号,  并且开一个应用

具体怎么做我就不做介绍了,先发个图

 

 

如果你们先不充值的话, 里面有个平台测试号码

 

 

创建模板,, 这个你们测试的话,可以先忽略此点, 因为他有一个测试模板提供给大家用

 

模板内容如下, 里面的{1} {2} 会在调用方法上面调用使用 ,想知道接着往下看

 

找到平台的SDK文档与文件

 

 

 

 

然后会看到以下. 点击新用户指南,

 

下载这个

 

 

 

里面能看到很多功能模板, 我们找到短信的SendTempateSMS.php

 

 

找到了OK. 都找到了之后,我们分析下SendTempateSMS.php

 

 

主要的配置信息, 根据你们的应用里面的三个都有在里面

对照填写完毕之后

我们往下拉 会看到一个方法

里面的解析很全,

 

通过这个,我们就知道了

调用此方法, 我们需要三个函数

手机号码 内容数据  模板ID

 

再往下拉. 我们能看到一个逻辑处理, 里面如下

 

我们可以通过此方法, 来写自己的业务逻辑, 成功之后会怎么怎么,  失败之后会怎么怎么的

你们懂的

 

以下是默认的成功逻辑显示

 

失败的也有很多,  他会有一个错误代码,  大家可以根据他的错误代码去开发文档寻找到解决的方案~

 

PS: 110007 错误, 你们就留意下你们的主配置APPID那里, 有一个空格都会显示错误的哦

 

 

OK 现在我们开始把他加载到TP框架里面

 

打开thinkphp/Vendor/ 创建一个文件夹phoneSMS 把文件放置在里面, 最重要的是SDKCCPRestSDK.php文件,

PS: 现在是使用tp框架的类扩展添加, 所以我们把CCPRestSDK.php 重命名为CCPRestSDK.class.php  方便到时调用

 

我们还记得短信模板接口php文件有个方法吧, 现在我们在框架的公共方法文件function里面使用此函数

把那个方法复制在里面

注意: 我们要把配置信息放置在方法里面

 

我们先自定义一个方法

注意箭头,是我们组建的一个方法和修改的地方

 

下面是如常的复制进去, 成功和失败逻辑 可以自己修改

 

现在我们来开始调试他是否成功

在控制器创建一个方法,

 

解释一下$datas

前面是不是有一个{1}{2}{3}

 

这里是通过$datas = array(); 顺序的形式来使用这个{1}{2}{3},请留意下哦

 

OK. 现在我们打开这个来调试下.是否能成功

 

Oh no 我今天的验证码超过指定次数了.~  应该是测试过多了哈,  没事,

 

如果我们看到此图, 就表示,发送成功了

 

 

OK. 成功了.  

posted @ 2016-07-14 17:11  鹏鹏袋  阅读(530)  评论(0编辑  收藏  举报