Tigshop 使用文档

华为云短信配置

Tigshop 支持阿里云、腾讯云、华为云、火山引擎四选一。本文说明华为云(smsProvider = 3)从控制台开通到商城后台配置的完整流程。


一、华为云控制台配置

1. 开通短信服务

登录 华为云消息&短信 MSGSMS 控制台,完成企业实名后开通「国内短信」。

2. 创建应用(获取 APP Key、APP Secret)

路径:国内短信 → 应用管理

  • 创建短信应用,记录 APP KeyAPP Secret
  • 分别对应商城后台 APP KeyAPP Secret 表单项(用于 WSSE 接口鉴权)。

3. 申请短信签名

路径:国内短信 → 签名管理

  • 申请签名(如:佰商科技),审核通过后方可使用。
  • 签名名称须与商城后台 短信签名 完全一致。

4. 获取短信通道号

路径:国内短信 → 应用管理 → 通道管理(或应用详情中的发送通道)

  • 查看 通道号 / 发送方号码(形如 csms12345678)。
  • 对应商城后台 短信通道号(接口参数 sender)。

5. 申请模板(获取模板 ID)

路径:国内短信 → 模板管理

  • 按场景创建模板,审核通过后记录 模板 ID
  • 华为云变量格式与阿里云相近,常用 ${变量名};商城库内统一存 ${order}${code} 等,消息详情展示时保持 ${变量} 形式。

常见场景模板内容参考:

场景模板内容参考
手机验证码验证码:${code}(手机绑定,请完成验证),如非本人操作,请忽略本短信
支付成功购物提醒,您已成功完成订单${order}支付,请留意我们的发货通知
发货通知亲爱的客户,您购买的货物已通过${shipping_name}发出,单号${code}…
退款成功亲爱的客户,您购买的货物(订单号:${order})已完成退款…
商家下单提醒有新的会员购物提醒,订单号${order},订单额${fee},请及时关注

6. 确认接入地址(Endpoint)

华为云按区域提供 API 接入地址,须与应用所在区域一致。华北-北京四示例:

https://smsapi.cn-north-4.myhuaweicloud.com:443

以控制台「应用管理」或 API 文档 显示的地址为准;填错区域会导致鉴权或发送失败。


二、商城后台配置(对应前端页面)

进入路径

后台 → 设置 → 消息设置 → 通知设置 → 短信通知设置

在页签 「短信通知设置」 中操作。

页面示意

  1. 服务商 选择 华为云
  2. 按下方表格逐项填写(带 * 为必填),保存。

image.png

表单项与华为云控制台对照

前端表单项是否必填接口字段在华为云哪里获取填写说明
APP KeysmsHuaweiAppKey短信控制台 → 应用管理华为云短信应用 APP Key,用于接口鉴权。回显脱敏后未修改可原样保存;修改时点 「编辑」
APP SecretsmsHuaweiAppSecret同上,与 APP Key 成对用于接口鉴权,请妥善保管,勿泄露。
短信通道号smsHuaweiChannel应用 → 通道管理发送方通道号,示例:csms12345678
短信签名smsHuaweiSignName签名管理(已审核)须在华为云申请并审核通过,与后台填写一致,如:佰商科技
接入地址smsHuaweiEndpoint控制台或 API 文档中的区域 Endpoint完整 URL,含协议与端口。示例:https://smsapi.cn-north-4.myhuaweicloud.com:443
商家短信号码smsHuaweiShopMobile自行填写用于商家接收会员订单等信息,可不填。

保存说明

  • 保存接口:POST /adminapi/setting/config/saveNotify
  • 仅校验华为云当前必填项;其他云配置建议一并提交以便切换时保留。
  • 从阿里云/腾讯云切到华为云后,务必更新 消息管理 中各场景的 短信模板 ID 为华为云模板 ID。

三、消息管理:配置各场景模板 ID

路径:后台 → 设置 → 消息设置 → 消息管理

  1. 编辑对应消息类型。
  2. 只读展示:当前短信服务商:华为云
  3. 短信模板 ID 填写华为云「模板管理」中的模板 ID(非阿里云 SMS_ 格式)。
  4. 通知内容 为只读参考;占位符展示为 ${code}${order} 等,与华为云控制台建模板时保持一致即可。

四、常见问题

现象可能原因处理建议
保存提示接入地址不能为空未填写 Endpoint按区域填写完整 URL,参考上文示例
鉴权失败APP Key/Secret 错误或脱敏被覆盖点「编辑」重新填入完整密钥
发送失败 通道相关错误通道号与签名、应用不匹配核对 短信通道号 是否为该应用下已审核通道
模板发送失败模板 ID 仍为其他云平台的 ID在消息管理中改为华为云模板 ID

技术说明(供排查): 请求地址为 {接入地址}/sms/batchSendSms/v1;手机号无 + 时会自动补 +86;模板参数由服务端转为 JSON 数组传递。

华为云短信配置
Search
Outline
一、华为云控制台配置
1. 开通短信服务
2. 创建应用(获取 APP Key、APP Secret)
3. 申请短信签名
4. 获取短信通道号
5. 申请模板(获取模板 ID)
6. 确认接入地址(Endpoint)
二、商城后台配置(对应前端页面)
进入路径
页面示意
表单项与华为云控制台对照
保存说明
三、消息管理:配置各场景模板 ID
四、常见问题