本插件基于dolphinphp官方阿里大鱼短信插件,新增支持最新版的阿里云短信
安装步骤
1.安装插件
2. 在插件设置中,填写 APPKEY 和 SECRET, 也就是阿里云的APPKEY 和 SECRET
3. 在插件管理中,添加短信模板。需要在阿里云提前先申请好,这些东西都是需要审核的,提前申请
使用方法
如果是旧版的阿里大鱼以下代码:
$result = plugin_action('Sms/Sms/send', ['手机号码', [模板变量], '模板名称']); if($result['code']){ $this->error('发送失败,错误代码:'. $result['code']. ' 错误信息:'. $result['msg']); } else { $this->success('发送成功'); }
新版的阿里云短信使用以下代码。现在一般都是阿里云短信的了
$result = plugin_action('Sms/Sms/sendSms', ['手机号码', [模板变量], '模板名称']); if($result['code']){ $this->error('发送失败,错误代码:'. $result['code']. ' 错误信息:'. $result['msg']); } else { $this->success('发送成功'); }
其中,模板名称指在插件管理页面中添加的模板名称,模板变量以数组形式传送。
假设模板名称为:注册验证
发送短信代码如下:
plugin_action('Sms/Sms/send', ['13800138000', ['code' => '5858'], '注册比克日志']);
如果短信模板中有多个变量,则添加多个模板变量值。
plugin_action('Sms/Sms/send', ['13800138000', ['code' => '5858', 'name' => 'xiadmin'], '注册比克日志']);
其中,模板变量中的code和name是在阿里云通讯上申请模板时填写的变量名,请务必一一对应。