Aliyuncs (Alibaba cloud communication system) - Go 语言开源阿里云通讯SDK
Alibaba cloud communication system Golang SDK - Go 语言开源阿里云通讯SDK
To-do list:
短信发送(包括群发,群发上限为1000)
短信查询
语音
流量
参考文档:
安装
$ go get github.com/OscarZhou/Aliyuncs
示例代码
smsConfig := SmsConfig{
AccessKeyID: "",
AccessKeySecret: "",
PhoneNumbers: []string{"15000000000", "15000000001"},
SignName: "云通信(短信签名)",
TemplateCode: "SMS_0000(短信模板ID)",
TemplateParam: `{"code":"1234","product":"ytx"}`,
}
sms, err := NewSms(smsConfig)
if err != nil {
fmt.Errorf(err)
}
statusCode, err := sms.SendSms()
if err != nil {
fmt.Errorf("status code: %d, error: %s\n", statusCode, err.Error())
fmt.Errorf("Aliyun error code: %s, description: %s\n", sms.SmsReturnStatus.Code, sms.SmsReturnStatus.Message)
fmt.Errorf("code description: %s\n", sms.SmsReturnStatus.LookupCode())
}
可能出现的问题
如果此前有使用”github.com/satori/go.uuid”库,请更新到最新版本
类似SDK: 阿里大于