Documentation ¶
Index ¶
- Constants
- func GetMd5String(s string) string
- func Md5(str string) string
- func RandStringBytesCrypto(n int) (string, error)
- type AliyunClient
- type AliyunResult
- type GCCPAYClient
- type HuaweiClient
- type HuyiClient
- type Mocker
- type SmsBaoClient
- type SmsClient
- type SubmailClient
- type SubmailResult
- type TencentClient
- type TwilioClient
- type VolcClient
Constants ¶
View Source
const ( Aliyun = "Aliyun SMS" TencentCloud = "Tencent Cloud SMS" VolcEngine = "Volc Engine SMS" Huyi = "Huyi SMS" HuaweiCloud = "Huawei Cloud SMS" Twilio = "Twilio SMS" SmsBao = "SmsBao SMS" MockSms = "Mock SMS" SUBMAIL = "SUBMAIL SMS" GCCPAY = "GCCPAY SMS" )
View Source
const AUTH_HEADER_VALUE = "WSSE realm=\"SDP\",profile=\"UsernameToken\",type=\"Appkey\""
View Source
const WSSE_HEADER_FORMAT = "UsernameToken Username=\"%s\",PasswordDigest=\"%s\",Nonce=\"%s\",Created=\"%s\""
Variables ¶
This section is empty.
Functions ¶
func GetMd5String ¶
func RandStringBytesCrypto ¶
Types ¶
type AliyunClient ¶
type AliyunClient struct {
// contains filtered or unexported fields
}
func GetAliyunClient ¶
func (*AliyunClient) SendMessage ¶
func (c *AliyunClient) SendMessage(param map[string]string, targetPhoneNumber ...string) error
type AliyunResult ¶
type GCCPAYClient ¶
type GCCPAYClient struct {
// contains filtered or unexported fields
}
func GetGCCPAYClient ¶
func GetGCCPAYClient(clientname string, secret string, template string) (*GCCPAYClient, error)
func (*GCCPAYClient) SendMessage ¶
func (c *GCCPAYClient) SendMessage(param map[string]string, targetPhoneNumber ...string) error
type HuaweiClient ¶
type HuaweiClient struct {
// contains filtered or unexported fields
}
func GetHuaweiClient ¶
func (*HuaweiClient) SendMessage ¶
func (c *HuaweiClient) SendMessage(param map[string]string, targetPhoneNumber ...string) error
SendMessage https://support.huaweicloud.com/intl/en-us/devg-msgsms/sms_04_0012.html
type HuyiClient ¶
type HuyiClient struct {
// contains filtered or unexported fields
}
func GetHuyiClient ¶
func GetHuyiClient(appId string, appKey string, template string) (*HuyiClient, error)
func (*HuyiClient) SendMessage ¶
func (hc *HuyiClient) SendMessage(param map[string]string, targetPhoneNumber ...string) error
type SmsBaoClient ¶
type SmsBaoClient struct {
// contains filtered or unexported fields
}
func GetSmsbaoClient ¶
func (*SmsBaoClient) SendMessage ¶
func (c *SmsBaoClient) SendMessage(param map[string]string, targetPhoneNumber ...string) error
type SmsClient ¶
type SubmailClient ¶
type SubmailClient struct {
// contains filtered or unexported fields
}
func GetSubmailClient ¶
func GetSubmailClient(appid string, signature string, project string) (*SubmailClient, error)
func (*SubmailClient) SendMessage ¶
func (c *SubmailClient) SendMessage(param map[string]string, targetPhoneNumber ...string) error
type SubmailResult ¶
type TencentClient ¶
type TencentClient struct {
// contains filtered or unexported fields
}
func GetTencentClient ¶
func (*TencentClient) SendMessage ¶
func (c *TencentClient) SendMessage(param map[string]string, targetPhoneNumber ...string) error
type TwilioClient ¶
type TwilioClient struct {
// contains filtered or unexported fields
}
func GetTwilioClient ¶
func GetTwilioClient(accessId string, accessKey string, template string) (*TwilioClient, error)
func (*TwilioClient) SendMessage ¶
func (c *TwilioClient) SendMessage(param map[string]string, targetPhoneNumber ...string) error
SendMessage targetPhoneNumber[0] is the sender's number, so targetPhoneNumber should have at least two parameters
type VolcClient ¶
type VolcClient struct {
// contains filtered or unexported fields
}
func GetVolcClient ¶
func GetVolcClient(accessId, accessKey, sign, templateId string, smsAccount []string) (*VolcClient, error)
func (*VolcClient) SendMessage ¶
func (c *VolcClient) SendMessage(param map[string]string, targetPhoneNumber ...string) error
Click to show internal directories.
Click to hide internal directories.