此 SDK 为非官方版本,命名和结构上与官方版本有一些区别。
海外短信和国内短信使用同一接口,只需替换相应的国家码与手机号码,每次请求群发接口手机号码需全部为国内或者海外手机号码。
语音通知目前支持语音验证码以及语音通知功能。
- 单发短信
- 指定模板单发短信
- 群发短信
- 群发模板短信
- 短信下发状态通知
- 短信回复
- 拉取短信状态
- 拉取单个手机短信状态
- 发送语音验证码
- 发送语音通知
- 语音验证码状态通知
- 语音通知状态通知
- 语音通知按键通知
- 语音送达失败原因推送
- 添加模板
- 修改模板
- 删除模板
- 模板状态查询
- 添加签名
- 修改签名
- 删除签名
- 短信签名状态查询
- 发送数据统计
- 回执数据统计
在开始开发云短信应用之前,需要准备如下信息:
- 申请APPID以及APPKey
- 申请签名
一个完整的短信由短信签名
和短信正文内容两部分组成,短信签名
须申请和审核,签名
可在短信控制台的相应服务模块内容配置
中进行申请。
- 申请模板
同样短信或语音正文内容
模板
须申请和审核,模板
可在短信控制台的相应服务模块内容配置
中进行申请。
完成以上三项便可开始代码开发。
go get github.com/qichengzx/qcloudsms_go
import "github.com/qichengzx/qcloudsms_go"
opt := qcloudsms.NewOptions("yourappid","yourappkey","yoursign")
var client = qcloudsms.NewClient(opt)
client.SetDebug(true)
注意:example.go 中的示例代码,调用 NewOptions(),NewClient(opt) 时没有加包名,在实际调用中需要加入,或 import 时加入省略包名的操作。
This project is under the MIT License.