v20190711

package
v3.0.104+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2019-07-11"

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) PullSmsReplyStatus

func (c *Client) PullSmsReplyStatus(request *PullSmsReplyStatusRequest) (response *PullSmsReplyStatusResponse, err error)

拉取短信回复状态

func (*Client) PullSmsReplyStatusByPhoneNumber

func (c *Client) PullSmsReplyStatusByPhoneNumber(request *PullSmsReplyStatusByPhoneNumberRequest) (response *PullSmsReplyStatusByPhoneNumberResponse, err error)

拉取单个号码短信回复状态

func (*Client) PullSmsSendStatus

func (c *Client) PullSmsSendStatus(request *PullSmsSendStatusRequest) (response *PullSmsSendStatusResponse, err error)

拉取短信下发状态

func (*Client) PullSmsSendStatusByPhoneNumber

func (c *Client) PullSmsSendStatusByPhoneNumber(request *PullSmsSendStatusByPhoneNumberRequest) (response *PullSmsSendStatusByPhoneNumberResponse, err error)

拉取单个号码短信下发状态

func (*Client) SendSms

func (c *Client) SendSms(request *SendSmsRequest) (response *SendSmsResponse, err error)

短信发送接口,用户给用户发短信验证码、通知类短信或营销短信。

type PullSmsReplyStatus

type PullSmsReplyStatus struct {

	// 短信码号扩展号,默认未开通,如需开通请联系 [sms helper](https://cloud.tencent.com/document/product/382/3773)
	ExtendCode *uint64 `json:"ExtendCode,omitempty" name:"ExtendCode"`

	// 国家(或地区)码
	NationCode *string `json:"NationCode,omitempty" name:"NationCode"`

	// 手机号码,e.164标准,+[国家或地区码][手机号] ,示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号
	PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`

	// 短信签名
	Sign *string `json:"Sign,omitempty" name:"Sign"`

	// 用户回复的内容
	ReplyContent *string `json:"ReplyContent,omitempty" name:"ReplyContent"`

	// 回复时间(例如:2019-10-08 17:18:37)
	ReplyTime *string `json:"ReplyTime,omitempty" name:"ReplyTime"`
}

type PullSmsReplyStatusByPhoneNumberRequest

type PullSmsReplyStatusByPhoneNumberRequest struct {
	*tchttp.BaseRequest

	// 拉取起始时间,UNIX 时间戳(时间:秒)
	SendDateTime *string `json:"SendDateTime,omitempty" name:"SendDateTime"`

	// 偏移量
	// 注:目前固定设置为0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 拉取最大条数,最多 100
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 下发目的手机号码,依据 e.164 标准为:+[国家(或地区)码][手机号] ,示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号。
	PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`

	// 短信SdkAppid在[短信控制台](https://console.cloud.tencent.com/sms/smslist) 添加应用后生成的实际SdkAppid,示例如1400006666。
	SmsSdkAppid *string `json:"SmsSdkAppid,omitempty" name:"SmsSdkAppid"`
}

func NewPullSmsReplyStatusByPhoneNumberRequest

func NewPullSmsReplyStatusByPhoneNumberRequest() (request *PullSmsReplyStatusByPhoneNumberRequest)

func (*PullSmsReplyStatusByPhoneNumberRequest) FromJsonString

func (*PullSmsReplyStatusByPhoneNumberRequest) ToJsonString

type PullSmsReplyStatusByPhoneNumberResponse

type PullSmsReplyStatusByPhoneNumberResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 回复状态响应集合
		PullSmsReplyStatusSet []*PullSmsReplyStatus `json:"PullSmsReplyStatusSet,omitempty" name:"PullSmsReplyStatusSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewPullSmsReplyStatusByPhoneNumberResponse

func NewPullSmsReplyStatusByPhoneNumberResponse() (response *PullSmsReplyStatusByPhoneNumberResponse)

func (*PullSmsReplyStatusByPhoneNumberResponse) FromJsonString

func (*PullSmsReplyStatusByPhoneNumberResponse) ToJsonString

type PullSmsReplyStatusRequest

type PullSmsReplyStatusRequest struct {
	*tchttp.BaseRequest

	// 拉取最大条数,最多100条
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 短信SdkAppid在[短信控制台](https://console.cloud.tencent.com/sms/smslist) 添加应用后生成的实际SdkAppid,示例如1400006666。
	SmsSdkAppid *string `json:"SmsSdkAppid,omitempty" name:"SmsSdkAppid"`
}

func NewPullSmsReplyStatusRequest

func NewPullSmsReplyStatusRequest() (request *PullSmsReplyStatusRequest)

func (*PullSmsReplyStatusRequest) FromJsonString

func (r *PullSmsReplyStatusRequest) FromJsonString(s string) error

func (*PullSmsReplyStatusRequest) ToJsonString

func (r *PullSmsReplyStatusRequest) ToJsonString() string

type PullSmsReplyStatusResponse

type PullSmsReplyStatusResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 回复状态响应集合
		PullSmsReplyStatusSet []*PullSmsReplyStatus `json:"PullSmsReplyStatusSet,omitempty" name:"PullSmsReplyStatusSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewPullSmsReplyStatusResponse

func NewPullSmsReplyStatusResponse() (response *PullSmsReplyStatusResponse)

func (*PullSmsReplyStatusResponse) FromJsonString

func (r *PullSmsReplyStatusResponse) FromJsonString(s string) error

func (*PullSmsReplyStatusResponse) ToJsonString

func (r *PullSmsReplyStatusResponse) ToJsonString() string

type PullSmsSendStatus

type PullSmsSendStatus struct {

	// 用户实际接收到短信的时间
	UserReceiveTime *string `json:"UserReceiveTime,omitempty" name:"UserReceiveTime"`

	// 国家(或地区)码
	NationCode *string `json:"NationCode,omitempty" name:"NationCode"`

	// 手机号码,e.164标准,+[国家或地区码][手机号] ,示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号
	PurePhoneNumber *string `json:"PurePhoneNumber,omitempty" name:"PurePhoneNumber"`

	// 手机号码,普通格式,示例如:13711112222
	PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`

	// 本次发送标识 ID
	SerialNo *string `json:"SerialNo,omitempty" name:"SerialNo"`

	// 实际是否收到短信接收状态,SUCCESS(成功)、FAIL(失败)
	ReportStatus *string `json:"ReportStatus,omitempty" name:"ReportStatus"`

	// 用户接收短信状态描述
	Description *string `json:"Description,omitempty" name:"Description"`
}

type PullSmsSendStatusByPhoneNumberRequest

type PullSmsSendStatusByPhoneNumberRequest struct {
	*tchttp.BaseRequest

	// 拉取起始时间,UNIX 时间戳(时间:秒)
	SendDateTime *string `json:"SendDateTime,omitempty" name:"SendDateTime"`

	// 偏移量
	// 注:目前固定设置为0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 拉取最大条数,最多 100
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 下发目的手机号码,依据 e.164 标准为:+[国家(或地区)码][手机号] ,示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号。
	PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`

	// 短信SdkAppid在[短信控制台](https://console.cloud.tencent.com/sms/smslist) 添加应用后生成的实际SdkAppid,示例如1400006666。
	SmsSdkAppid *string `json:"SmsSdkAppid,omitempty" name:"SmsSdkAppid"`
}

func NewPullSmsSendStatusByPhoneNumberRequest

func NewPullSmsSendStatusByPhoneNumberRequest() (request *PullSmsSendStatusByPhoneNumberRequest)

func (*PullSmsSendStatusByPhoneNumberRequest) FromJsonString

func (r *PullSmsSendStatusByPhoneNumberRequest) FromJsonString(s string) error

func (*PullSmsSendStatusByPhoneNumberRequest) ToJsonString

type PullSmsSendStatusByPhoneNumberResponse

type PullSmsSendStatusByPhoneNumberResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 下发状态响应集合
		PullSmsSendStatusSet []*PullSmsSendStatus `json:"PullSmsSendStatusSet,omitempty" name:"PullSmsSendStatusSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewPullSmsSendStatusByPhoneNumberResponse

func NewPullSmsSendStatusByPhoneNumberResponse() (response *PullSmsSendStatusByPhoneNumberResponse)

func (*PullSmsSendStatusByPhoneNumberResponse) FromJsonString

func (*PullSmsSendStatusByPhoneNumberResponse) ToJsonString

type PullSmsSendStatusRequest

type PullSmsSendStatusRequest struct {
	*tchttp.BaseRequest

	// 拉取最大条数,最多100条
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 短信SdkAppid在[短信控制台](https://console.cloud.tencent.com/sms/smslist) 添加应用后生成的实际SdkAppid,示例如1400006666。
	SmsSdkAppid *string `json:"SmsSdkAppid,omitempty" name:"SmsSdkAppid"`
}

func NewPullSmsSendStatusRequest

func NewPullSmsSendStatusRequest() (request *PullSmsSendStatusRequest)

func (*PullSmsSendStatusRequest) FromJsonString

func (r *PullSmsSendStatusRequest) FromJsonString(s string) error

func (*PullSmsSendStatusRequest) ToJsonString

func (r *PullSmsSendStatusRequest) ToJsonString() string

type PullSmsSendStatusResponse

type PullSmsSendStatusResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 下发状态响应集合
		PullSmsSendStatusSet []*PullSmsSendStatus `json:"PullSmsSendStatusSet,omitempty" name:"PullSmsSendStatusSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewPullSmsSendStatusResponse

func NewPullSmsSendStatusResponse() (response *PullSmsSendStatusResponse)

func (*PullSmsSendStatusResponse) FromJsonString

func (r *PullSmsSendStatusResponse) FromJsonString(s string) error

func (*PullSmsSendStatusResponse) ToJsonString

func (r *PullSmsSendStatusResponse) ToJsonString() string

type SendSmsRequest

type SendSmsRequest struct {
	*tchttp.BaseRequest

	// 下发手机号码,采用 e.164 标准,+[国家或地区码][手机号] ,示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号。最多不要超过200个手机号。
	PhoneNumberSet []*string `json:"PhoneNumberSet,omitempty" name:"PhoneNumberSet" list`

	// 模板 ID,必须填写已审核通过的模板 ID。模板ID可登录[短信控制台](https://console.cloud.tencent.com/sms/smslist)查看。
	TemplateID *string `json:"TemplateID,omitempty" name:"TemplateID"`

	// 短信SdkAppid在[短信控制台](https://console.cloud.tencent.com/sms/smslist) 添加应用后生成的实际SdkAppid,示例如1400006666。
	SmsSdkAppid *string `json:"SmsSdkAppid,omitempty" name:"SmsSdkAppid"`

	// 短信签名内容,使用 UTF-8 编码,必须填写已审核通过的签名
	// 签名信息可登录[短信控制台](https://console.cloud.tencent.com/sms/smslist) 查看。
	Sign *string `json:"Sign,omitempty" name:"Sign"`

	// 模板参数,若无模板参数,则设置为空。
	TemplateParamSet []*string `json:"TemplateParamSet,omitempty" name:"TemplateParamSet" list`

	// 短信码号扩展号,默认未开通,如需开通请联系 [sms helper](https://cloud.tencent.com/document/product/382/3773)
	ExtendCode *uint64 `json:"ExtendCode,omitempty" name:"ExtendCode"`

	// 用户的 session 内容,可以携带用户侧ID等上下文信息,server 会原样返回
	SessionContext *string `json:"SessionContext,omitempty" name:"SessionContext"`

	// 国际/港澳台短信senderid,国内短信填空。
	// 默认未开通,如需开通请联系 [sms helper](https://cloud.tencent.com/document/product/382/3773)
	SenderId *string `json:"SenderId,omitempty" name:"SenderId"`
}

func NewSendSmsRequest

func NewSendSmsRequest() (request *SendSmsRequest)

func (*SendSmsRequest) FromJsonString

func (r *SendSmsRequest) FromJsonString(s string) error

func (*SendSmsRequest) ToJsonString

func (r *SendSmsRequest) ToJsonString() string

type SendSmsResponse

type SendSmsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 短信发送状态
		SendStatusSet []*SendStatus `json:"SendStatusSet,omitempty" name:"SendStatusSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSendSmsResponse

func NewSendSmsResponse() (response *SendSmsResponse)

func (*SendSmsResponse) FromJsonString

func (r *SendSmsResponse) FromJsonString(s string) error

func (*SendSmsResponse) ToJsonString

func (r *SendSmsResponse) ToJsonString() string

type SendStatus

type SendStatus struct {

	// 发送流水号
	SerialNo *string `json:"SerialNo,omitempty" name:"SerialNo"`

	// 手机号码,e.164标准,+[国家或地区码][手机号] ,示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号
	PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`

	// 计费条数,计费规则请查询[计费策略](https://cloud.tencent.com/document/product/382/36135)
	Fee *uint64 `json:"Fee,omitempty" name:"Fee"`

	// 用户Session内容
	SessionContext *string `json:"SessionContext,omitempty" name:"SessionContext"`

	// 短信请求错误码,具体含义请参考错误码
	Code *string `json:"Code,omitempty" name:"Code"`

	// 短信请求错误码描述
	Message *string `json:"Message,omitempty" name:"Message"`
}

Jump to

Keyboard shortcuts

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