我们在网页登录、手机登录的时候,常常会用到短信来验证。所以我想分享我是怎么封装一个短信接口。这里,我先罗列我打造短信接口的文件和环境:

所需文件: 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打造一个专属短信接口相关推荐

  1. 老许,免费分享一个python短信接口,包含200条短信,你要不要?

    今天给大家分享一个免费的python短信接口.可以用于短信注册.登录.密码找回.短信通知等场景. 使用方法如下: 1.下载资源包,按照文档申请签名和模板,就可以看到200条短信额度了 2.在代码中填写 ...

  2. ThinkPHP5.0接入阿里大鱼短信平台

    为什么80%的码农都做不了架构师?>>>    一.在阿里云控制台开通短信服务,添加模板和签名并审核通过获取模板id和签名,还要创建accessKeyId和accessKeySecr ...

  3. 短信接口在日常服务类行业的应用

    演艺票务系统,一键定制发送/秒收票券数据/确保信息安全无忧 水电气服务系统,定制短信,方便快捷,及时提醒,让民众放心的服务应用 旅游行业应用系统,旅游路线信息通知,行程通知,注意事项提醒,会员活动出行 ...

  4. python短信平台_Python短信接口demo

    PHP代码示例 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. // 账户注册:请通过该地址开通账户http://user.ihuyi.com/register.html / ...

  5. PHP对接验证码短信接口DEMO示例

    PHP 互亿无线发送消息 我们做登录注册的时候难免要给用户发送验证码,今天来给大家介绍互亿无线的消息发送,大部分代码是参考官方demo的,废话不多说,直接上代码 //接口类型:互亿无线触发短信接口,支 ...

  6. ThinkPHP5结合云之讯短信验证简单案例

    ThinkPHP5结合云之讯短信验证简单案例 总体思路: 我这里以用户注册短信验证分析:        在用户输入正确的手机号码点击注册按钮时,使用Ajax发送一个我们手动生成的验证码和手机号码一起发 ...

  7. 最新web/springboot打造通用的短信验证码微服务(详细)

    前言 很久之前的一篇文章, 最新web/java/jsp实现发送手机短信验证码和邮箱验证码的注册登录功能(详细),截止到目前,依然有很多小伙伴,私信需要帮助,于是我再加一篇,让大家能更好的使用.(当然 ...

  8. destoon7.0第三方短信插件下载 destoon7.0整合云信通短信平台教程

    destoon7.0整合云信通短信插件 destoon7.0完全替代官方短信插件 信通短信价格和阿里大鱼一样,到达速度也差不多,最主要的一个好处是无需设置模板,完全可以继承destoon官方默认模板. ...

  9. 使用GPT-3训练一个垃圾短信分类器

    平时我们都会收到很多短信,由于微信等即时通讯工具的普及,短信已经成为了一个验证码接收器,但是偶尔也有不少垃圾短信,所以对短信进行分类和屏蔽是一个很简单又很重要的需求. 目前在AppStroe上有很多实 ...

  10. 请求一个短信接口,并接收该接口返回的状态值

    最近项目中用到发送验证码这个功能,需要请求一个短信接口,并且接收请求后返回的状态值,开始我觉得要抓取页面内容,然后自己也就这样做了,发现效果不理想,之后就放弃了. 接着就百度了,有人提到用HttpWe ...

最新文章

  1. 某程序员吐槽:分手一个月,发现前女友和一个已婚男人在一起,愤而向他们公司举报,该男已被开除!网友:举报别人不道德!...
  2. sql中存储过程打印返回的记录集
  3. 【PAT乙级】1085 PAT单位排行 (25 分)
  4. 安装ORACLE 11G R2 +redhat es4遇到的问题
  5. 《死亡笔记》等书遭禁 北京全市封杀“鬼故事”
  6. 前端开发 巨大banner的首页设计 0228 需另行设计
  7. 这脑洞绝了!中美合拍动画《哪吒与变形金刚》来了
  8. 罗永浩:我是小野科技合伙人 与FLOW电子烟没有关系
  9. 什么是徽标LOGO模板?
  10. c语言怎么用movc指令,【图片】求助大佬用c语言帮忙编写下程序【c程序吧】_百度贴吧...
  11. php 枚举类型比较,PHP 枚举类型的管理与设计知识点总结
  12. BZOJ.2428.[HAOI2006]均分数据(随机化贪心/模拟退火)
  13. 计算机应用技术 应聘职位,计算机应用技术求职简历范文
  14. 11th Iran Nationwide Internet Contest 解题报告
  15. VRTK HTC手柄发出射线,瞬移,选择物体 VRTK和steamVR对应版本
  16. SQLite.Net操作类
  17. 2022年1月舆情信息事件分析总结报告
  18. uniapp实现app长截图
  19. Ubuntu安装wine
  20. Android Remote Administrator Tool ——SpyNote 6.5 Released

热门文章

  1. 360站长工具-免费360链接提交主动推送收录工具自带收录排名蜘蛛查询
  2. 计算机电脑设置音量,电脑声卡设置步骤【图文教程】
  3. puppeteer实现网页截图
  4. 科技爱好者周刊:第 74 期
  5. 赛道和资本的玩儿法已经过气,SaaS公司活下去还能靠什么?
  6. IObit Unlocker超实用工具,专治各种不服
  7. 5种解决方案可帮助5G商业化并降低网络成本
  8. Coreldraw修改平面图独到漂亮见解就在这里了
  9. 电大计算机教学自我测评,电大计算机自我鉴定.doc
  10. Android OpenGL ES(七)----理解纹理与纹理过滤