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

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

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

ACCOUNT SID   应用ID

AUTH TOKEN 应用token

AppID appid接口

SendTemplateSMS.php  使用接口文件

CCPRestSDK.class.php   容联SDK主文件

 

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

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

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

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

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

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

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

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

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

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

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

找到平台的SDK文档与文件

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

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

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

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

下载这个

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

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

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

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

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

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

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

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

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

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

对照填写完毕之后

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

里面的解析很全,

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

通过这个,我们就知道了

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

手机号码 内容数据  模板ID

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

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

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

你们懂的~

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

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

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

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

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

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

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

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

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

把那个方法复制在里面

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

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

我们先自定义一个方法

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

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

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

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

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

在控制器创建一个方法,

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

解释一下$datas

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

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

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

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

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

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

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

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

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

OK. 成功了.

上一篇:《HTML 5与CSS 3 权威指南(第3版·上册)》——1.1 迎接新的Web时代


下一篇:Java多线程之线程的生命周期