在ThinkPHP5.0打造一个专属短信接口
我们在网页登录、手机登录的时候,常常会用到短信来验证。所以我想分享我是怎么封装一个短信接口。这里,我先罗列我打造短信接口的文件和环境:
所需文件: SUBMAIL_PHP_SDK-master.zip(https://github.com/dev-submail/SUBMAIL_PHP_SDK)
我使用的短信SDK包是由赛邮·云通信 https://www.mysubmail.com/ 提供。我们进入网页点击导航栏的开发文档 ->SDK开发包下载 ->PHP -> SUBMAIL_PHP_SDK-master,我们点击下载。我们SDK包下载好后,我们就需要创建对应的AppID。
我们在赛邮·云通信 https://www.mysubmail.com/ 创建一个账号,创建完之后点击导航栏上的控制台,然后再点击产品与服务->短信->创建/管理AppID,以下图片是成功获取AppID,系统开始会送你300条短信。(申请短信接口,需要某些验证,请自行认证)。
打造短信接口
SUBMAIL_PHP_SDK-master.zip直接解压的文件
我们将有用的东西写出来,关于到发送短信文件有app_config.php,message_send_domo.php,lib/message.php和lib/messageSend.php文件。
我们在message.php和messagesend.php文件的前边添加命名空间namespace phpmessage\lib,通过命名空间调用里面的信息(tp5的命名空间区分大小写,不然调用的时候会找不到,因为我在文件名修改了,所以文章与你的操作有些出入,请自行修改文件名)
<?PHP
namespace phpmessage;use phpmessage\lib\messagesend;class SendMessage{public static function sendmessage(){//以下代码在app_config.php文件下提取出来$server = 'https://api.mysubmail.com/';$message_configs['sign_type'] = 'normal';$message_configs['server'] = $server;$message_configs['appid'] = '填写自己申请的appid';$message_configs['appkey'] = '填写自己申请的appkey';//以上代码在app_config.php文件下提取出来//以下代码在message_send_demo.php文件下提取出来$submail=new messagesend($message_configs);$submail->setTo('18028940773');$num = rand(1000,9999);Session::set('sendemail', $num); //将验证存入session$submail->SetContent('【fun倾松公司】您的短信验证码:'.$num.',请在2分钟内输入。');$send=$submail->send();//以上代码在message_send_demo.php文件下提取出来return $send['status']; //返回true}
}
当我们需要发送短信的时候,我们只需要调动api就可以了。
在ThinkPHP5.0打造一个专属短信接口相关推荐
- 老许,免费分享一个python短信接口,包含200条短信,你要不要?
今天给大家分享一个免费的python短信接口.可以用于短信注册.登录.密码找回.短信通知等场景. 使用方法如下: 1.下载资源包,按照文档申请签名和模板,就可以看到200条短信额度了 2.在代码中填写 ...
- ThinkPHP5.0接入阿里大鱼短信平台
为什么80%的码农都做不了架构师?>>> 一.在阿里云控制台开通短信服务,添加模板和签名并审核通过获取模板id和签名,还要创建accessKeyId和accessKeySecr ...
- 短信接口在日常服务类行业的应用
演艺票务系统,一键定制发送/秒收票券数据/确保信息安全无忧 水电气服务系统,定制短信,方便快捷,及时提醒,让民众放心的服务应用 旅游行业应用系统,旅游路线信息通知,行程通知,注意事项提醒,会员活动出行 ...
- python短信平台_Python短信接口demo
PHP代码示例 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. // 账户注册:请通过该地址开通账户http://user.ihuyi.com/register.html / ...
- PHP对接验证码短信接口DEMO示例
PHP 互亿无线发送消息 我们做登录注册的时候难免要给用户发送验证码,今天来给大家介绍互亿无线的消息发送,大部分代码是参考官方demo的,废话不多说,直接上代码 //接口类型:互亿无线触发短信接口,支 ...
- ThinkPHP5结合云之讯短信验证简单案例
ThinkPHP5结合云之讯短信验证简单案例 总体思路: 我这里以用户注册短信验证分析: 在用户输入正确的手机号码点击注册按钮时,使用Ajax发送一个我们手动生成的验证码和手机号码一起发 ...
- 最新web/springboot打造通用的短信验证码微服务(详细)
前言 很久之前的一篇文章, 最新web/java/jsp实现发送手机短信验证码和邮箱验证码的注册登录功能(详细),截止到目前,依然有很多小伙伴,私信需要帮助,于是我再加一篇,让大家能更好的使用.(当然 ...
- destoon7.0第三方短信插件下载 destoon7.0整合云信通短信平台教程
destoon7.0整合云信通短信插件 destoon7.0完全替代官方短信插件 信通短信价格和阿里大鱼一样,到达速度也差不多,最主要的一个好处是无需设置模板,完全可以继承destoon官方默认模板. ...
- 使用GPT-3训练一个垃圾短信分类器
平时我们都会收到很多短信,由于微信等即时通讯工具的普及,短信已经成为了一个验证码接收器,但是偶尔也有不少垃圾短信,所以对短信进行分类和屏蔽是一个很简单又很重要的需求. 目前在AppStroe上有很多实 ...
- 请求一个短信接口,并接收该接口返回的状态值
最近项目中用到发送验证码这个功能,需要请求一个短信接口,并且接收请求后返回的状态值,开始我觉得要抓取页面内容,然后自己也就这样做了,发现效果不理想,之后就放弃了. 接着就百度了,有人提到用HttpWe ...
最新文章
- 某程序员吐槽:分手一个月,发现前女友和一个已婚男人在一起,愤而向他们公司举报,该男已被开除!网友:举报别人不道德!...
- sql中存储过程打印返回的记录集
- 【PAT乙级】1085 PAT单位排行 (25 分)
- 安装ORACLE 11G R2 +redhat es4遇到的问题
- 《死亡笔记》等书遭禁 北京全市封杀“鬼故事”
- 前端开发 巨大banner的首页设计 0228 需另行设计
- 这脑洞绝了!中美合拍动画《哪吒与变形金刚》来了
- 罗永浩:我是小野科技合伙人 与FLOW电子烟没有关系
- 什么是徽标LOGO模板?
- c语言怎么用movc指令,【图片】求助大佬用c语言帮忙编写下程序【c程序吧】_百度贴吧...
- php 枚举类型比较,PHP 枚举类型的管理与设计知识点总结
- BZOJ.2428.[HAOI2006]均分数据(随机化贪心/模拟退火)
- 计算机应用技术 应聘职位,计算机应用技术求职简历范文
- 11th Iran Nationwide Internet Contest 解题报告
- VRTK HTC手柄发出射线,瞬移,选择物体 VRTK和steamVR对应版本
- SQLite.Net操作类
- 2022年1月舆情信息事件分析总结报告
- uniapp实现app长截图
- Ubuntu安装wine
- Android Remote Administrator Tool ——SpyNote 6.5 Released