Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AliyunSms ¶
type AliyunSms struct { Format string //返回值的类型,支持JSON与XML Version string //API版本号,为日期形式:YYYY-MM-DD,本版本对应为2017-03-21 AccessKeyID string `url:"AccessKeyId"` //阿里云颁发给用户的访问服务所用的密钥ID SignatureMethod string //签名方式,目前支持HMAC-SHA1 Timestamp string //请求的时间戳。日期格式按照ISO8601标准表示,并需要使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ例如,2017-3-29T12:00:00Z(为北京时间2017年3月29日的20点0分0秒 SignatureVersion string //签名算法版本,目前版本是1.0 SignatureNonce string //唯一随机数,用于防止网络重放攻击。用户在不同请求间要使用不同的随机数值 AccessSecret string `url:"-"` }
AliyunSms 公共参数
func NewAliyunSms ¶
NewAliyunSms 初始化一个新的sms client
func (*AliyunSms) QuerySendDetails ¶
func (asms *AliyunSms) QuerySendDetails(phoneNumber, bizID, sendDate string, pageSize, currentPage int) (result QuerySendDetailsResposeEntity, err error)
QuerySendDetails 短信查询 phoneNumber 短信接收号码,如果需要查询国际短信,号码前需要带上对应国家的区号 bizID 发送流水号,从调用发送接口返回值中获取 sendDate 短信发送日期格式yyyyMMdd,支持最近30天记录查询 pageSize 页大小Max=50 currentPage 当前页码
func (*AliyunSms) SendSms ¶
func (asms *AliyunSms) SendSms(phoneNumbers, signName, templateCode, templateParam, smsUpExtendCode, outID string) (result SendSmsResposeEntity, err error)
SendSms 短信发送 phoneNumbers 短信接收号码,支持以逗号分隔的形式进行批量调用,批量上限为1000个手机号码,批量调用相对于单条调用及时性稍有延迟,验证码类型的短信推荐使用单条调用的方式 signName 短信签名 templateCode 短信模板ID templateParam 短信模板变量替换JSON串,友情提示:如果JSON中需要带换行符,请参照标准的JSON协议对换行符的要求,比如短信内容中包含\r\n的情况在JSON中需要表示成\r\n,否则会导致JSON在服务端解析失败,非必填参数,可传"" smsUpExtendCode 上行短信扩展码,无特殊需要此字段的用户请忽略此字段,非必填参数,可传"" outID 外部流水扩展字段,非必填参数,可传""
Click to show internal directories.
Click to hide internal directories.