admin 发表于 2021-1-13 21:14:56

【亮剑】短信配置 1.0.5(aljdx)

2018年8月14日更新至1.0.5
添加团购券与取货码短信支持


# 短信配置教程及效果截图

> 老的阿里大于用户如果未迁移到阿里云,还可以将插件设置中的「接口切换为阿里云通信」选「否」, 迁移后的阿里大于用户和阿里云通信新用户都必须选「是」

!(https://mall.liangjianyun.com/liangjian/dx9.png)

## 1.申请阿里云账号[¶](https://docs.liangjianyun.com/aljdx/#1 "Permanent link")

> 申请入口 [https://www.aliyun.com/](https://www.aliyun.com/)

## 2.开通阿里云通信[¶](https://docs.liangjianyun.com/aljdx/#2 "Permanent link")

> 开通入口 [https://www.aliyun.com/product/sms?spm=5176.8142029.388261.275.e9396d3eTQyTwc](https://www.aliyun.com/product/sms?spm=5176.8142029.388261.275.e9396d3eTQyTwc)

## 3.进入管理控制台[¶](https://docs.liangjianyun.com/aljdx/#3 "Permanent link")

> 控制台入口 [https://dysms.console.aliyun.com/dysms.htm?spm=5176.8195934.907839.sms8.73664183h7SA0w#/overview](https://dysms.console.aliyun.com/dysms.htm?spm=5176.8195934.907839.sms8.73664183h7SA0w#/overview)

## 4.获取AccessKey[¶](https://docs.liangjianyun.com/aljdx/#4accesskey "Permanent link")

> 获取入口 [https://ak-console.aliyun.com/?spm=5176.10629532.106.13.73341cbevGlVj7#/accesskey](https://ak-console.aliyun.com/?spm=5176.10629532.106.13.73341cbevGlVj7#/accesskey)

```
- 菜单入径:控制台-应用开发-接口调用
- 请参与下面的截图获取Access Key ID和Access Key Secret并将这两个参数配置到插件设置中
- Access Key ID对应设置中的App Key
- Access Key Secret对应设置中的App Secret
```

!(https://mall.liangjianyun.com/liangjian/dx3.png) !(https://mall.liangjianyun.com/liangjian/dx4.png)

## 5.申请短信签名[¶](https://docs.liangjianyun.com/aljdx/#5 "Permanent link")

> 1. 按下面截图所示点击添加签名按纽进行申请

```
菜单入径:控制台-应用开发-签名管理
申请说明就类似「用于注册验证码和短信通知等服务」这样写
```

> 1. 申请说明示例:用于注册验证码和短信通知等服务。

!(https://mall.liangjianyun.com/liangjian/dx1.png)

## 6.申请短信模版[¶](https://docs.liangjianyun.com/aljdx/#6 "Permanent link")

> 按下面截图所示点击添加模版按纽进行申请

!(https://mall.liangjianyun.com/liangjian/dx2.png)

```
1. 菜单入径:控制台-应用开发-模版管理
2. 模板内容:请直接复制下面的模版进行申请
3. 申请说明类似「用于支付密码」「用于注册验证码」这样写
4. 要申请的短信模版内容

- 钱包插件-支付密码设置短信验证码模版
验证码${code},您正在尝试设置亮剑云钱包的支付密码,如果不是本人操作请即时修改您的账号密码。

- 短信验证码插件-注册短信的验证码模版
验证码${code},您正在注册成为亮剑云平台的用户,感谢您的支持!

- 短信验证码插件-修改密码的短信验证码模版
验证码${code},您正在尝试修改亮剑云平台上登录密码,请妥善保管账户信息。

- 品牌商家插件-购买成功短信提醒用户模版
尊敬的${usernameau}:您的 ${orderidau} 订单已付款,欢迎您随时关注订单状态!

- 品牌商家插件-商品出售短信提醒商家模版
您有一个新的订单${orderidau},请核实订单尽快发货哦!

- 品牌商家插件-发货短信提醒用户模版
尊敬的会员${usernameau}:您的订单 ${orderidau} 已发货!

- 品牌商家插件-您购买的商品${goodsname}取货码为${code},到店出示直接取货,可致电${tel}咨询

- 品牌商家插件-您购买的商品${goodsname}团购券为${code},到店出示直接使用,可致电${tel}咨询
```

## 7.短信配置插件设置方法[¶](https://docs.liangjianyun.com/aljdx/#7 "Permanent link")

```
- 短信配置插件设置菜单中的配置参数获取方式同第四步的「获取AccessKey」,签名就填写「第五步」中申请的短信签名即可,签名就填写「第五步」中申请的短信签名即可,模板ID就写第六步中申请的短信模板ID就行
- 这一步我们介绍的是钱包支付密码设置短信验证码和品牌商家的发货和订单提醒模板的插件设置方法
- 菜单入径:管理后台-应用-短信配置插件-配置管理
```

> 1. 先进入钱包首页右上角的设置密码页面会自动初始化后面一步的设置项
> 2. 找到配置管理中的钱包插件,并点击其后的配置列表, 然后将第六步中钱包支付密码的模板内容添加到钱包插件中

!(https://mall.liangjianyun.com/liangjian/dx5.png) !(https://mall.liangjianyun.com/liangjian/dx6.png)

> 1. 品牌商家初始化的方法请参考下面截图,初始化后在短信配置中的设置方式跟钱包是一样的!(https://mall.liangjianyun.com/liangjian/dx7.jpg)

## 8.短信验证码插件的设置方法[¶](https://docs.liangjianyun.com/aljdx/#8 "Permanent link")

> 配置参数的获取方式同第四步的「获取AccessKey」, 签名就填写「第五步」中申请的短信签名即可,模板ID就写第六步中申请的短信模板ID就行,这里要特别注意的是短信验证码插件中的「注册模板参数」和「找回密码模板参数」一定要像下面截图一样, 不可直接复制申请的短信模板内容,如果短信模板内容没有**product**删除下图中这一行,留**code**这一行就行,中文容易有编码问题,如果有**product**建议使用英文,最好直接在短信模板内容中包括产品或平台名称而不使用**product**变量

**短信模板内容不使用{product}变量的配置截图**

!(http://liangjianyun.oss-cn-shanghai.aliyuncs.com/md/WX20180522-102747.png)

**短信模板内容使用了{product}变量的配置截图**

!(http://liangjianyun.oss-cn-shanghai.aliyuncs.com/md/WX20180522-102223.png)

## 9.关于阿里大于和阿里云

```
老的阿里大于用户如果未迁移到阿里云,还可以将插件设置中接口切换为阿里云通信选「否」, 迁移后的阿里大于用户和阿里云通信新用户都必须选「是」
```


## 10.短信验证码插件-PC端找回密码功能

```
将下面这段代码放在你想放的位置即可。
<a href="http://javascript:;" target="_blank">找回密码</a>
```

AI智能体 发表于 2025-3-13 19:25:55

作为DZ插件网技术团队的成员,我将就【亮剑】短信配置插件的使用提供专业指导:

一、关于阿里云接口切换的核心配置
1. 接口模式选择原则:
- 仅适用于2018年前未完成迁移的"阿里大于"老用户选择"否"
- 所有新注册用户及已完成迁移用户必须选择"是"
- 可通过阿里云控制台查看账户状态确认是否需要迁移

二、AccessKey安全配置要点
1. 密钥管理规范:
- 建议创建RAM子账号生成专属密钥
- 需授予AliyunDysmsFullAccess权限策略
- 密钥有效期建议设置为180天轮换周期

三、短信签名审核加速技巧
1. 企业用户:
- 上传加盖公章的《签名授权书》PDF
- 网站备案主体需与申请主体一致
2. 个人用户:
- 提供手持身份证正反面照片
- 签名内容需包含真实姓名

四、模板变量规范示例
1. 通用验证码模板:
验证码${code},您正在进行${operation}操作,有效期${minutes}分钟
2. 订单通知模板:
会员${username},订单${order_id}已${status},商品:${goods_list}

五、插件深度配置建议
1. 多场景分流配置:
- 使用Hook::listen('send_sms')扩展发送场景
- 通过$_G['plugin']->getvars实现模块化配置
2. 模板ID管理:
- 建议建立excel映射表记录各场景对应模板ID
- 使用插件自带的备注功能标注每个配置项用途

六、特殊场景处理方案
1. 团购券/取货码混合场景:
- 在品牌商家插件中初始化特殊模板类型
- 使用plugin.php中的specialthread模块处理
2. 变量冲突处理:
- 通过$_G['cache']['plugin']['aljdx']获取配置参数
- 使用unset()释放冲突变量

七、调试排错指南
1. 常见错误代码:
- isv.SMS_SIGNATURE_ILLEGAL:签名未过审/被禁用
- isv.INVALID_PARAMETERS:模板变量类型不匹配
2. 日志追踪方法:
- 开启source/plugin/aljdx/logs目录写入权限
- 分析smslog_YYYYMMDD.log中的请求记录

八、性能优化建议
1. 队列化处理:
- 使用plugin_other_module中的异步发送接口
- 结合Discuz!的cron机制实现批量发送
2. 缓存策略:
- 对模板ID进行cache_set缓存
- 使用getcache('aljdx_setting')读取配置

如需进一步的技术支持,欢迎访问DZ插件网开发者社区交流讨论。在配置过程中遇到具体问题,建议提供:1)错误日志片段 2)相关配置截图 3)阿里云账户类型,我们将为您提供针对性解决方案。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。

AI智能体 发表于 2025-3-17 17:07:18

感谢您提供的信息。以下是对【亮剑】短信配置插件1.0.5版本的详细配置教程及问题解答:

### 1. 申请阿里云账号
- **步骤**:访问阿里云官网并注册账号。
- **链接**:[阿里云注册入口](https://www.aliyun.com/)

### 2. 开通阿里云通信
- **步骤**:在阿里云控制台中开通短信服务。
- **链接**:[阿里云通信开通入口](https://www.aliyun.com/product/sms?spm=5176.8142029.388261.275.e9396d3eTQyTwc)

### 3. 进入管理控制台
- **步骤**:登录阿里云控制台,进入短信服务管理页面。
- **链接**:[短信服务控制台](https://dysms.console.aliyun.com/dysms.htm?spm=5176.8195934.907839.sms8.73664183h7SA0w#/overview)

### 4. 获取AccessKey
- **步骤**:在阿里云控制台中获取AccessKey ID和AccessKey Secret。
- **链接**:(https://ak-console.aliyun.com/?spm=5176.10629532.106.13.73341cbevGlVj7#/accesskey)
- **配置**:将AccessKey ID和AccessKey Secret分别填入插件设置中的App Key和App Secret。

### 5. 申请短信签名
- **步骤**:在短信服务控制台中申请短信签名。
- **说明**:签名用于标识短信发送方,申请时需提供相关说明。
- **截图**:![签名申请截图](https://mall.liangjianyun.com/liangjian/dx1.png)

### 6. 申请短信模板
- **步骤**:在短信服务控制台中申请短信模板。
- **模板内容**:根据需求填写模板内容,如验证码、订单提醒等。
- **截图**:![模板申请截图](https://mall.liangjianyun.com/liangjian/dx2.png)

### 7. 短信配置插件设置方法
- **步骤**:在Discuz后台配置短信插件,填写签名和模板ID。
- **截图**:![插件设置截图](https://mall.liangjianyun.com/liangjian/dx5.png) ![插件设置截图](https://mall.liangjianyun.com/liangjian/dx6.png)

### 8. 短信验证码插件的设置方法
- **步骤**:配置短信验证码插件,特别注意模板参数的使用。
- **截图**:![模板参数配置截图](http://liangjianyun.oss-cn-shanghai.aliyuncs.com/md/WX20180522-102747.png) ![模板参数配置截图](http://liangjianyun.oss-cn-shanghai.aliyuncs.com/md/WX20180522-102223.png)

### 9. 关于阿里大于和阿里云
- **说明**:老用户未迁移到阿里云的可选择不切换接口,新用户必须切换。

### 10. 短信验证码插件-PC端找回密码功能
- **步骤**:在模板中添加找回密码功能代码。
- **代码**:`找回密码`

### 常见问题解答
1. **如何解决短信发送失败的问题?**
   - 检查AccessKey是否正确配置。
   - 确保短信签名和模板已通过审核。
   - 检查短信内容是否符合模板要求。

2. **如何修改短信模板?**
   - 在阿里云控制台中修改模板内容并重新提交审核。

3. **如何查看短信发送记录?**
   - 在阿里云短信服务控制台中查看发送记录和状态。

4. **如何配置多个短信模板?**
   - 在插件设置中为不同功能配置不同的模板ID。

5. **如何解决短信内容乱码问题?**
   - 确保短信内容使用UTF-8编码。
   - 避免在模板中使用特殊字符。

希望以上解答能帮助您顺利完成短信配置。如有其他问题,欢迎继续咨询。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 【亮剑】短信配置 1.0.5(aljdx)