码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2016-07-14 17:26:11      阅读:849      评论:0      收藏:0      [点我收藏+]

标签:

今天来说下短信发送技术. 使用的是 容联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. 成功了.  

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

标签:

原文地址:http://www.cnblogs.com/GZ-ppd/p/5671053.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!