sms

package
v0.0.0-...-4973a08 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2018 License: MIT Imports: 5 Imported by: 0

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

func NewAliyunSms(accessKeyID, accessSecret string) *AliyunSms

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 外部流水扩展字段,非必填参数,可传""

type QuerySendDetailsResposeEntity

type QuerySendDetailsResposeEntity struct {
	RequestID         string `json:"RequestId"`
	Code              string
	Message           string
	TotalCount        int
	SmsSendDetailDTOs smsSendDetailDTO
}

QuerySendDetailsResposeEntity 短信查询返回

type SendSmsResposeEntity

type SendSmsResposeEntity struct {
	RequestID string `json:"RequestId"`
	Code      string
	Message   string
	BizID     string `json:"BizId"`
}

SendSmsResposeEntity 发送短信返回

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL