我的作品 您现在的位置是:首页 > 我的作品

ThinkCMF 5 腾讯云短信插件

来源:惠达浪原创 发布时间:2019-07-19 最后更新:2019-07-22 5148已围观

摘要在应用开发过程中,经常会用到短信功能,最常见就是验证码了,当然还有通知短信。本插件基于腾讯云短信,集二者于一体,是验证码、通知集成版。

最后更新:2019.07.21 版本1.1.0,新增自动生成验证码功能。


插件下载地址


当下网络应用开发中,我们难免会与短信打交道。最常见的就是验证码,为了验证手机号码的真实性,当然还有就是通知短信,例如送餐、快递、资金变化等等通知。而在短信功能开发难度虽然不大,但是调试十分麻烦。

本插件就是为了解决这个问题,不但已经调试完毕,而且还支持定制开发。未来还会继续对功能进行扩展,甚至有可能加入到教程当中。

与普通的ThinkCMF验证码短信插件不同,本插件集成了验证码功能与通知短信功能。下边详细给出安装与使用方法。

开始之前的准备工作:

首先你需要购买腾讯云短信服务,设置好短信签名,模板。因为本插件需要以下几个参数:

  • SDK AppID:SDK AppID是短信应用的唯一标识,调用短信API接口时需要提供该参数。

  • App Key:App Key是用来校验短信发送请求合法性的密码,与SDK AppID对应,需要业务方高度保密。

  • 短信签名:注意是签名,不是ID!腾讯云短信应用配置中设置的。

  • 模板ID:这个是模板的ID!就是那串数字,也是在应用配置中设置的。

具体参数的申请及获取,请参阅腾讯云短信的相关资料。

插件安装

将本插件解压,复制到你的网站 public\plugins 文件夹下。

登录后台管理,在左侧的菜单上找到【插件中心】->【插件列表】,此时在右侧就能看到本插件。点击  安装  按钮即可安装插件。

设置

安装好之后,点击  设置  按钮,打开设置界面,填写相关参数。

image.png

每项设置下都有提示说明,其中模板ID是按需设置的,例如你仅需验证码功能,则通知模板部分不必填写。

image.png

这里重要要提到的是模板参数设置。腾讯短信模板参数是以顺序的数字代替的,比如你的模板设置是这样:

{1} 给您留言 标题:{2},联系电话:{3},留言时间:{4},请及时查阅并回复。

而开发时,传送给插件的参数是这样:

$param = [
    'time' => '2019/08/18 14:38:52',
    'sender' => '留言者姓名',
    'contact' => '13800000000',
    'subject' => '这是测试标题'
    // …… 其它参数
];

那么此时就要按照模板参数顺序,将对应的参数名(其实就是数组的键名)输入,参数间用英文逗号分开。例如:`sender,subject,contact,time`,表示这 4 个参数按顺序对应短信模板中的{1},{2},{3},{4}

很赞哦! (493)


站点信息

  • 网站平台ThinkCMF 5.1.5
  • PHP版本:7.3.31
  • QQ交流群: 惠达浪技术交流