Documentation
¶
Index ¶
- type ConfigOption
- func WithAddr(addr string) ConfigOption
- func WithHttpHandler(handler http.Handler) ConfigOption
- func WithLogger(logger jiguang.Logger) ConfigOption
- func WithPath(path string) ConfigOption
- func WithReplyDataProcessor(reply ReplyDataProcessor) ConfigOption
- func WithReportDataProcessor(report ReportDataProcessor) ConfigOption
- func WithSignDataProcessor(sign SignDataProcessor) ConfigOption
- func WithTemplateDataProcessor(template TemplateDataProcessor) ConfigOption
- type ReplyData
- type ReplyDataProcessor
- type ReportData
- type ReportDataProcessor
- type Server
- type SignData
- type SignDataProcessor
- type TemplateData
- type TemplateDataProcessor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigOption ¶
type ConfigOption interface {
// contains filtered or unexported methods
}
回调接口服务配置选项。
func WithHttpHandler ¶
func WithHttpHandler(handler http.Handler) ConfigOption
自定义配置回调接口服务的 HTTP Handler,默认为使用 net/http 实现的一个简单的 Handler。
func WithLogger ¶
func WithLogger(logger jiguang.Logger) ConfigOption
自定义配置回调接口服务的日志打印器,默认为 api.DefaultJSmsLogger。
func WithReplyDataProcessor ¶
func WithReplyDataProcessor(reply ReplyDataProcessor) ConfigOption
自定义配置「用户回复消息」SMS_REPLY 回执数据回调处理器。注:你的自定义处理器需要实现 ReplyDataProcessor 接口。
func WithReportDataProcessor ¶
func WithReportDataProcessor(report ReportDataProcessor) ConfigOption
自定义配置「短信送达状态」SMS_REPORT 回执数据回调处理器。注:你的自定义处理器需要实现 ReportDataProcessor 接口。
func WithSignDataProcessor ¶
func WithSignDataProcessor(sign SignDataProcessor) ConfigOption
自定义配置「签名审核结果」SMS_SIGN 回执数据回调处理器。注:你的自定义处理器需要实现 SignDataProcessor 接口。
func WithTemplateDataProcessor ¶
func WithTemplateDataProcessor(template TemplateDataProcessor) ConfigOption
自定义配置「模板审核结果」SMS_TEMPLATE 回执数据回调处理器。注:你的自定义处理器需要实现 TemplateDataProcessor 接口。
type ReplyDataProcessor ¶
type ReplyDataProcessor interface {
Process(data ReplyData)
}
「用户回复消息」SMS_REPLY 回执数据回调处理器。
type ReportData ¶
type ReportData = inquire.ReportData // 「短信送达状态」SMS_REPORT 回执数据。
type ReportDataProcessor ¶
type ReportDataProcessor interface {
Process(data ReportData)
}
「短信送达状态」SMS_REPORT 回执数据回调处理器。
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
回调接口服务核心结构。
func NewServer ¶
func NewServer(appKey, masterSecret string, opts ...ConfigOption) (*Server, error)
创建新的 Server 回调接口服务实例。
type SignDataProcessor ¶
type SignDataProcessor interface {
Process(data SignData)
}
「签名审核结果」SMS_SIGN 回执数据回调处理器。
type TemplateData ¶
type TemplateData = inquire.TemplateData // 「模板审核结果」SMS_TEMPLATE 回执数据。
type TemplateDataProcessor ¶
type TemplateDataProcessor interface {
Process(data TemplateData)
}
「模板审核结果」SMS_TEMPLATE 回执数据回调处理器。
Click to show internal directories.
Click to hide internal directories.