wuzhicms短信API 实例调用
1、接口调用
$sendsms = load_class('sms','sms');
echo $sendsms->send_sms('18911549611', '888888', 1); //发送短信
参数依次为:手机,验证码,模版ID
2、购买方式:
联系QQ:282198327 或者直接到此地址注册在线购买:sms.phpip.com/index.php?m=member&c=index&a=register
3、其它接入方式
发送短信接口:
http://sms.phpip.com/api.php?op=sms_service_vip&sms_uid=【$sms_uid】&sms_pid=【$sms_pid】&sms_passwd=【$sms_passwd】&charset=gbk&send_txt=12334&mobile=18900000000&tplid=1
send_txt 发送的内容,多个变量用 || 分开,如:send_txt=变量A||变量B,通过urlencode转义中文。如:send_txt=urlencode(变量A||变量B)
mobile 手机号
tplid 短信模版id,默认1 验证码模版
接口调试:在连接地址后面增加:&test=yes
返回完整的发送短信内容。
如:您的验证码是:12334,有效期为10分钟。如非本人操作,可不用理会。回复TD退订。【短信提醒】
后面多了一个 OK
获取短信产品列表信息:
http://sms.phpip.com/api.php?op=sms_get_productlist&sms_uid=【$sms_uid】&sms_pid=【$sms_pid】&sms_passwd=【$sms_passwd】
获取短信剩余条数:
http://sms.phpip.com/api.php?op=sms_get_info&sms_uid=【$sms_uid】&sms_pid=【$sms_pid】&sms_passwd=【$sms_passwd】
返回值:
正常,
{"surplus":"987654","allow_send_ip":["192.168.1.2","114.251.167.194"]}
帐号验证失败返回:
{"msg":"-1","tips":"验证失败"}
获取充值记录:
最多返回:30条
http://sms.phpip.com/api.php?op=sms_get_paylist&sms_uid=【$sms_uid】&sms_pid=【$sms_pid】&sms_passwd=【$sms_passwd】
返回值:
正常,
0 =>array(
'productid'=> 1,
'price'=> 10,
'totalnum'=> 100,
'name'=>'10元套餐',
'give_away'=>0,
'description'=>'充50元送10条短信',
'recharge_time'=>'2121212121',
),
帐号验证失败返回:{"msg":"-1","tips":"验证失败"}
获取消费记录:
http://sms.phpip.com/api.php?op=sms_get_report&sms_uid=【$sms_uid】&sms_pid=【$sms_pid】&sms_passwd=【$sms_passwd】&page=$page
默认:返回20条记录
$page 当前分页
返回数组:tatal 总条数
列表:datas
接口返回值说明:
'0'=>'发送成功',
'1'=>'手机号码非法',
'2'=>'用户存在于黑名单列表',
'3'=>'接入用户名或密码错误',
'4'=>'产品代码不存在',
'5'=>'IP非法',
'6 '=>'源号码错误',
'7'=>'调用网关错误',
'8'=>'消息长度超过60',
'9'=>'发送短信内容参数为空',
'10'=>'用户已主动暂停该业务',
'11'=>'wap链接地址或域名非法',
'12'=>'5分钟内给同一个号码发送短信超过10条',
'13'=>'短信模版ID为空',
'14'=>'禁止发送该消息',
'-1'=>'每分钟发给该手机号的短信数不能超过3条',
'-2'=>'手机号码错误',
'-11'=>'帐号验证失败',
'-10'=>'接口没有返回结果',
其他说明:
程序中返回的状态信息:
-3 当日单IP 超过最大限制,默认10条
-99 短信接口关闭
-100 验证码错误
-1 当日该手机号发送短信数量超过限制,默认3条
4 、可用的模版:
模版ID(tplid):
223 正在找回密码,您的验证码是#NL#
224 亲爱的##A10##,您的验证码是##NUM##。如非本人操作,请忽略本短信
225 亲爱的用户,您的帐号正在申请更换绑定手机号操作,验证码为##NUM##,如果非本人操作,请妥善保管您的验证码
226 您已注册成功,活动现场签到注册码为##NUM##,请留存此短信现场签到使用,感谢您的参与!
227 亲爱的##A10##,今天是您的生日,祝您生日快乐,生活幸福
228 天增岁月人增寿,春满乾坤福满门。三羊开泰送吉祥,五福临门财源茂。恭祝新春快乐,平安幸福,合家欢乐!
229 一个梦想在羊年飞翔,激励人们奋勇向前;一道彩虹在羊年高挂,带给人们好运连连;一种幸福在羊年降临,送给人们无尽欢畅;一生祝福在羊年徜徉,给予人们万千温暖。羊年快乐!
230 捕捉商机,让羊年飘荡成功的味道;绘制蓝图,让羊年沐浴梦想的光华;绽放微笑,让羊年踏入幸福的坦途;发送祝福,让羊年收获温暖的情意。羊年的到了,愿你的生活美好灿烂!
231 亲爱的##A10##:您正在进行账户基本信息维护,请在校验码输入框输入:##NL##,以完成操作
232 故障报警:尊敬的用户,##IP##服务器无法访问,请核实。
233 故障恢复:尊敬的用户,##IP##服务器恢复访问。
234 故障报警:尊敬的用户,##IP##服务器Mysql无法链接,请核实。
235 故障恢复:尊敬的用户,##IP##服务器Mysql恢复正常。
236 尊敬的客户,您的外卖订单已经确认,请耐心等待。【某某网站】
237 尊敬的用户,您已成功注册为本站会员,感谢您的加入。【某某网站】
170 您的验证码是:##NL##,有效期为10分钟。如非本人操作,可不用理会。回复TD退订。
5 尊敬的客户,您通过密码找回功能已经重置了密码,新密码为:##NL##。为了您的账号安全,请登录后及时修改密码。回复TD退订。
3 尊敬的客户,您的订单(##NUM##)已出库发货,正在配送中,请您耐心等待。回复TD退订。
2 尊敬的用户您好,您在尝试通过手机验证找回密码,验证码为:##NUM##,请勿将验证码转告他人。回复TD退订。
1 您的验证码是:##NUM##,有效期为10分钟。如非本人操作,可不用理会。回复TD退订。
模版参数说明:##为变量。只要被替换的。##NL##表示:数字和字母。##NUM## 纯数字。##IP## ip地址:如,112.1.1.1 。##A10## 不超过10个字符的用户名。
wuzhicms短信API 实例调用的更多相关文章
- 百度短信API开发
由于楼主学的是C#,所以目前做的百度短信API是C#版的,废话不说了,直接上代码. public void PostData() { string url = "http://sms.bj. ...
- 短信API——短信验证码
简介 短信服务(Short Message Service.SMS)是指通过调用短信发送API,将指定短信内容发送给指定手机用户. 阿里云短信服务 阿里云短信服务产品介绍:https://www.al ...
- 亿美软通 短信api
亿美软通 短信api 国际短信http标准协议文档和demo的地址: http://www.b2m.cn/static/doc/ims/ims_sendSingle.html import d ...
- 短信api接口
1.需要用到的结构 typedef struct _SM_PARAM { char SCA[16];//+8613552678753// 短消息服务中心号码(SMSC地址) char TPA[16]; ...
- SSH2框架实现注冊发短信验证码实例
这两天開始写程序了,让用SSH2框架,曾经没有接触过Java项目更没有接触过SSH2框架,所以用注冊開始了我Java之旅.后来发现,后台代码挺easy理解的,跟.net的差点儿相同.就是层与层之间的调 ...
- 如何防止短信API接口遍历
短信API接口在web中得到越来越多的应用,如用户注册,登录,密码重置等业务模块都会使用手机验证码进行身份验证.一般情况下,我们会采用这样的安全策略,将短信发送频率限制在正常的业务流控范围内,比如,一 ...
- ThinkPHP5——接入腾讯云短信API
接入腾讯云短信API相当简单,最重要的是第一次使用腾讯云短信的话有100条免费短信可以测试,对于开发人员是足够了,下面我就教大家接入腾讯云短信. 第一步:准备工作 首先要在腾讯云短信申请短信签名与短信 ...
- java 调用腾讯云短信api
依赖: <!--腾讯短信依赖--> <dependency> <groupId>com.github.qcloudsms</groupId> <a ...
- iOS基本的发短信和打电话调用
电话.短信是手机的基础功能,iOS中提供了接口,让我们调用.这篇文章简单的介绍一下iOS的打电话.发短信在程序中怎么调用. 1.打电话 [[UIApplication sharedApplicatio ...
随机推荐
- 反射自动填充model
public static T FillModel<T>(DataRow dr) { ) return default(T); T model = Activator.CreateInst ...
- 团体程序设计天梯赛-练习集L1-012. 计算指数
L1-012. 计算指数 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 真的没骗你,这道才是简单题 —— 对任意给定的不超过1 ...
- 技术贴 本地代码与svn关联教程 svn upgrade问题解决
背景: 以前从SVN上下载了项目源码,可是SVN抽风了,死活不显示我修改了哪些代码 自己从别人机器上搞来了项目源码,没有svn版本控制,但是svn上面有这些源码 如上两种,我想关联一下,把我本地的代码 ...
- Injection Attacks-XML注入
注入攻击 XML注入 虽然JSON的出现实现了服务器与客户端之间的"轻量级"数据交流,但是,作为另一种流行的可行方案,许多web服务API同时还是继续支持XML.另外,除了web服 ...
- 定长内存池之BOOST::pool
内存池可有效降低动态申请内存的次数,减少与内核态的交互,提升系统性能,减少内存碎片,增加内存空间使用率,避免内存泄漏的可能性,这么多的优点,没有理由不在系统中使用该技术. 内存池分类: 1. ...
- MAT使用总结
最近在做项目的时候遇到一个内存泄漏,最后通过MAT定位了问题, 先介绍一下MAT的一些基本概念: Shallow Heap:对象本身占用内存的大小,不包含对其他对象的引用,也就是对象头加成员变量(不是 ...
- SaaS系列介绍之九: SaaS营销模式分析
1 配置模式 中国企业很多是人治,管理弹性非常大,公司的政策经常变化,管理流程.业务变化也非常大,发展也非常快;一个公司今年是10个人,明年是100个人,后年可能是1000人.管理机制.方法处于经常变 ...
- HTTP/1.1 Range和Content-Range
http://www.cnblogs.com/bayonetxxx/archive/2011/03/19/1989162.html 假设你要开发一个多线程下载工具,你会自然的想到把文件分割成多个部分, ...
- 并发下常见的加锁及锁的PHP具体实现
http://www.cnblogs.com/scotoma/archive/2010/09/26/1836312.html Apache + PHP 的并发访问 http://www.cnblogs ...
- 解决浮层弹出如何加上datepicker,并且浮动在上面
最近在做一个弹出层上弹出的对话框中能弹出一个截止时间的选择框,这个选择框使用datepicker来做. 效果大致是这样的: 但是在做的时候,遇到一个问题,datepicker在弹出层的时候,时间选择框 ...