7.2. 发送短信(sms 包)
说明
上一节我们已经获取到发送短信的四个要素:
- sign_name —— 签名
- template_code —— 模板
- access_key_id —— 秘钥 ID
- access_key_secret —— 秘钥密码
这一节来开发短信发送的功能。
1. Driver interface
首先我们来定制 sms 包的 Driver interface。
Driver interface 将短信提供商抽象化,后面如果我们有需要,可以很方便地切换短信服务商。
pkg/sms/driver_interface.go
package sms
type Driver interface {
// 发送短信
Send(phone s...