容联手机接口封装到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 把文件放置在里面, 最重要的是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. 成功了.

时间: 2024-10-05 17:10:09

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

引领手机流量营销 容联云通讯嘿嘿流量打造多场景专业服务

随着4G网络和智能设备的快速普及,手机流量作为移动互联网时代的用户刚需,已经被越来越多的企业采购作为宣传推广产品的敲门砖.手机流量营销,其实是一种全新的激励营销方式,电商.APP.游戏等产品在做营销推广时,以手机流量包作为激励品,刺激用户参与活动和互动,以达到营销推广的目的. 当然,这些流量活动都离不开第三方手机流量分发平台,一个连接着运营商和互联网厂商的关键点.今日,我们就拿嘿嘿流量为例,简单分析下第三方手机流量分发平台的使用场景. 嘿嘿流量:多场景手机流量营销方案 嘿嘿流量为企业提供灵活.便

容联云通讯API的学习过程及 RestAPI Node.js 封装

进入正文~ 公司最近有个活动,会用到云通讯的功能.作为一个全栈工程师自然是对 JavaScript 比较熟一点,所以决定选择 Nodejs 来进行开发.看了一下云通讯的文档,没有 Nodejs 的 SDK (´°????????ω°????????`) 好在 Rest API 是基于 HTTP 协议的,用其他语言也能很容易地实现接口 (?>?<?) 可能是因为对云通讯这种功能没什么概念吧,看了一遍文档还是云里雾里的.怎么办呢……于是决定对着文档一个一个接口试,试下来以后对云通讯的功能也有了个大

nodejs express 容联云通信 生成子帐号

安装中间件 cd 项目文件 npm install https npm install MD5 代码:   / /*   如果直接调用  请添加 返回函数callback  */ var express = require('express'); var router = express.Router(); var md5 = require('MD5'); //MD5模块 var https = require('https'); //https模块 用来发送异步请求(申请子账户) funct

【转+修改】容联云通讯api调用短信发送调用

转自   https://my.oschina.net/u/1995134/blog/814540 需要荣联云通讯 的 相对应SDKjar包. CCP_REST_SMS_SDK_JAVA_v2.6.3r.jar 调用测试在main方法里: public static void main(String[] args){ ResponseObj obj = FhPhoneMassageSender.testSender("176****5720","呵呵"); -- 手

容联七陌短信/验证码

1.容联七陌云客服登录地址:https://kf.7moor.com ,需要注册账号,接口参考容联七陌开发者中心:http://developer.7moor.com/v2docs/sms/ package com.gsafety.operationmanagement.utils; import java.io.IOException; import java.util.Date; import org.apache.http.HttpEntity; import org.apache.htt

Retrofit – Java(Android) 的REST 接口封装类库

Retrofit 和Java领域的ORM概念类似, ORM把结构化数据转换为Java对象,而Retrofit 把REST API返回的数据转化为Java对象方便操作.同时还封装了网络代码的调用. 例如: public interface GitHubService { @GET("/users/{user}/repos") List<Repo> listRepos(@Path("user") String user); } 定义上面的一个REST API

浏览器版本检测接口封装

最近在做公司PC端低版本浏览器兼容性问题,现将检测浏览器版本号接口封装一下,和大家一起分享交流下.  browserCheck.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>浏览器版本检测接口封装</title> <script src="browserCheck.js&quo

基于Verilog的带FIFO输出缓冲的串口接收接口封装

一.模块框图及基本思路 rx_module:串口接收的核心模块,详细介绍请见"基于Verilog的串口接收实验" rx2fifo_module:rx_module与rx_fifo之间的控制模块,其功能是不断接收并将数据写入rx_fifo rx_interface:串口接收接口封装,也就是前两个模块的组合 rx_interface_control:串口接收接口控制模块,每隔1s读取一次串口rx_fifo,并将数据的低四位用Led显示出来 rx_interface_top:串口接收接口顶层

容联云通讯B轮融资1500万美元,任性送豪礼!!!

很想有钱,但没涨薪怎么有钱: 很想涨薪,没姿(neng)势(li)怎么高薪: 很想涨姿(neng)势(li),没钱怎么涨姿(neng)势(li). 没钱怎么涨姿(neng)势(li)! 没姿(neng)势(li)怎么高薪! 没涨薪怎么有钱! 没钱怎么任性! 云通讯融资1500万美元,任性送豪礼,购物卡.极客学院会员送不停! 这一次,让你没钱也能任性购物,没钱也能任性涨姿(neng)势(li)! 活动时间   即日起-2015年2月4日   活动内容 以下三种参与方式任选一种: 1.打开http: