Documentation ¶
Index ¶
- func GenReqDefForBatchSendDiffSms() *def.HttpRequestDef
- func GenReqDefForBatchSendSms() *def.HttpRequestDef
- func SMSApiClientBuilder() *httpclient.HcHttpClientBuilder
- type BatchSendDiffSmsInvoker
- type BatchSendSmsInvoker
- type SMSApiClient
- func (c *SMSApiClient) BatchSendDiffSms(request *model.BatchSendDiffSmsRequest) (*model.BatchSendDiffSmsResponse, error)
- func (c *SMSApiClient) BatchSendDiffSmsInvoker(request *model.BatchSendDiffSmsRequest) *BatchSendDiffSmsInvoker
- func (c *SMSApiClient) BatchSendSms(request *model.BatchSendSmsRequest) (*model.BatchSendSmsResponse, error)
- func (c *SMSApiClient) BatchSendSmsInvoker(request *model.BatchSendSmsRequest) *BatchSendSmsInvoker
- type SMSApiCredentials
- type SMSApiCredentialsBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenReqDefForBatchSendDiffSms ¶
func GenReqDefForBatchSendDiffSms() *def.HttpRequestDef
func GenReqDefForBatchSendSms ¶
func GenReqDefForBatchSendSms() *def.HttpRequestDef
func SMSApiClientBuilder ¶
func SMSApiClientBuilder() *httpclient.HcHttpClientBuilder
Types ¶
type BatchSendDiffSmsInvoker ¶
type BatchSendDiffSmsInvoker struct {
*invoker.BaseInvoker
}
func (*BatchSendDiffSmsInvoker) GetBaseInvoker ¶
func (i *BatchSendDiffSmsInvoker) GetBaseInvoker() *invoker.BaseInvoker
func (*BatchSendDiffSmsInvoker) Invoke ¶
func (i *BatchSendDiffSmsInvoker) Invoke() (*model.BatchSendDiffSmsResponse, error)
type BatchSendSmsInvoker ¶
type BatchSendSmsInvoker struct {
*invoker.BaseInvoker
}
func (*BatchSendSmsInvoker) GetBaseInvoker ¶
func (i *BatchSendSmsInvoker) GetBaseInvoker() *invoker.BaseInvoker
func (*BatchSendSmsInvoker) Invoke ¶
func (i *BatchSendSmsInvoker) Invoke() (*model.BatchSendSmsResponse, error)
type SMSApiClient ¶
type SMSApiClient struct {
HcClient *httpclient.HcHttpClient
}
func NewSMSApiClient ¶
func NewSMSApiClient(hcClient *httpclient.HcHttpClient) *SMSApiClient
func (*SMSApiClient) BatchSendDiffSms ¶
func (c *SMSApiClient) BatchSendDiffSms(request *model.BatchSendDiffSmsRequest) (*model.BatchSendDiffSmsResponse, error)
BatchSendDiffSms 发送分批短信
发送分批短信
Please refer to HUAWEI cloud API Explorer for details.
func (*SMSApiClient) BatchSendDiffSmsInvoker ¶
func (c *SMSApiClient) BatchSendDiffSmsInvoker(request *model.BatchSendDiffSmsRequest) *BatchSendDiffSmsInvoker
BatchSendDiffSmsInvoker 发送分批短信
func (*SMSApiClient) BatchSendSms ¶
func (c *SMSApiClient) BatchSendSms(request *model.BatchSendSmsRequest) (*model.BatchSendSmsResponse, error)
BatchSendSms 发送短信
## 典型场景 ##
SP调用此接口发送短信。
## 接口功能 ##
该接口用于SP请求短信平台向指定用户发送短信。
## 使用说明 ##
前提条件 i. 已在短信平台获取该短信能力开放应用的app_key、app_secret。 注意事项 a. 群发短信时,如果“to”参数携带的号码中包含除数字和+之外的其他字符,则无法向该参数携带的所有号码发送短信。如果“to”参数携带的所有号码只包含数字和+,但部分号码不符合号码规则要求,则在响应消息中会通过状态码标识发送失败的号码,不影响其他正常号码的短信发送。号码之间以英文逗号分隔,每个号码最大长度为21位,最多允许携带500个号码。 b. 本接口支持AK/SK认证和X-WSSE认证(二选一),推荐使用AK/SK认证(更安全)。 c. X-Sdk-Date不能与发送请求时的本地时间相差太大(15分钟),否则会导致鉴权失败。
Please refer to HUAWEI cloud API Explorer for details.
func (*SMSApiClient) BatchSendSmsInvoker ¶
func (c *SMSApiClient) BatchSendSmsInvoker(request *model.BatchSendSmsRequest) *BatchSendSmsInvoker
BatchSendSmsInvoker 发送短信
type SMSApiCredentials ¶
func (*SMSApiCredentials) ProcessAuthParams ¶
func (s *SMSApiCredentials) ProcessAuthParams(client *impl.DefaultHttpClient, region string) auth.ICredential
func (*SMSApiCredentials) ProcessAuthRequest ¶
func (s *SMSApiCredentials) ProcessAuthRequest(client *impl.DefaultHttpClient, req *request.DefaultHttpRequest) (*request.DefaultHttpRequest, error)
type SMSApiCredentialsBuilder ¶
type SMSApiCredentialsBuilder struct {
SMSApiCredentials *SMSApiCredentials
}
func NewSMSApiCredentialsBuilder ¶
func NewSMSApiCredentialsBuilder() *SMSApiCredentialsBuilder
func (*SMSApiCredentialsBuilder) Build ¶
func (builder *SMSApiCredentialsBuilder) Build() *SMSApiCredentials
func (*SMSApiCredentialsBuilder) WithAk ¶
func (builder *SMSApiCredentialsBuilder) WithAk(ak string) *SMSApiCredentialsBuilder
func (*SMSApiCredentialsBuilder) WithSk ¶
func (builder *SMSApiCredentialsBuilder) WithSk(sk string) *SMSApiCredentialsBuilder
Source Files ¶
Click to show internal directories.
Click to hide internal directories.