v1

package
v0.1.130 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2025 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 10 Imported by: 0

Documentation

Index

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

type BatchSendSmsInvoker

type BatchSendSmsInvoker struct {
	*invoker.BaseInvoker
}

func (*BatchSendSmsInvoker) GetBaseInvoker

func (i *BatchSendSmsInvoker) GetBaseInvoker() *invoker.BaseInvoker

func (*BatchSendSmsInvoker) Invoke

type SMSApiClient

type SMSApiClient struct {
	HcClient *httpclient.HcHttpClient
}

func NewSMSApiClient

func NewSMSApiClient(hcClient *httpclient.HcHttpClient) *SMSApiClient

func (*SMSApiClient) BatchSendDiffSms

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

type SMSApiCredentials struct {
	AK string
	SK string
}

func (*SMSApiCredentials) ProcessAuthParams

func (s *SMSApiCredentials) ProcessAuthParams(client *impl.DefaultHttpClient, region string) auth.ICredential

func (*SMSApiCredentials) ProcessAuthRequest

type SMSApiCredentialsBuilder

type SMSApiCredentialsBuilder struct {
	SMSApiCredentials *SMSApiCredentials
}

func NewSMSApiCredentialsBuilder

func NewSMSApiCredentialsBuilder() *SMSApiCredentialsBuilder

func (*SMSApiCredentialsBuilder) Build

func (builder *SMSApiCredentialsBuilder) Build() *SMSApiCredentials

func (*SMSApiCredentialsBuilder) WithAk

func (*SMSApiCredentialsBuilder) WithSk

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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