基于阿里云短信接口开发。可发验证码。
可以自行扩展短信通知。找了一圈没有发现 基于 阿里云短信接口的SMS。就自己动手写了一个。
有需要的可以下载。插件安装好之后,填写上阿里云应用信息,和已通过审核的短信模板ID。
调整一下 参数名称(短信模板里面的变量名)。就可以使用了。还可以通过hook自行扩展发送通知短信。
1. 使用前需要在阿里云开通短信服务:
https://www.aliyun.com/product/sms
注:是阿里云平台,不是阿里大鱼平台。
2. 前往短信控制台配置,需要添加短信模板:
https://dysms.console.aliyun.com/dysms.htm
注:阿里云短信以前注册在消息服务,新注册的是短信服务,可能会有差异。让自动跳转即可。
3. 设置短信签名。(签名:日常短信接收到的通知短信一般在头或者尾部【阿里云】之类,这个就是短信签名)
4. 新增短信模板,一般我们都是使用发送验证码。步骤就不详述了,给一个内容示例。
短信内容示例:您的验证码是:${code},${time}分钟内有效。
然后就是等待审核了,审核通过后就能发送了。保存成功后会得到一个短信模板ID:保存一下,后面会用到。
5. 获取 阿里云API 调用需要的 key Id,和 key Secret。
获取地址:https://ak-console.aliyun.com
使用步骤:
1. 解压插件
2. 将解压出来的插件移动到 public\plugins 目录下。
3. 登录ThinkCMF 后台,进入:插件管理 =》 插件列表
4. 在插件列表找到手机短信插件(Sms),在操作栏点击 【安装】
5. 配置插件,安装完之后就可以看到【设置选项】
6. 将 key, secret, 短信签名,验证码模板ID,填写好。
调试选择开启后,不会真的发送短信,会产生一个验证码供调试使用,生产环境选择关闭即可。
若需要深入使用,请阅读源码,自行扩展。
ThinkCMF模板插件交流群:550851374 ,领取阿里云1000通用代金券