callback

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2026 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

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 WithAddr

func WithAddr(addr string) ConfigOption

自定义配置回调接口服务监听地址,默认为 ":8088"。

func WithHttpHandler

func WithHttpHandler(handler http.Handler) ConfigOption

自定义配置回调接口服务的 HTTP Handler,默认为使用 net/http 实现的一个简单的 Handler。

func WithLogger

func WithLogger(logger jiguang.Logger) ConfigOption

自定义配置回调接口服务的日志打印器,默认为 api.DefaultJSmsLogger。

func WithPath

func WithPath(path string) ConfigOption

自定义配置回调接口服务回调路径,默认为 "/callback"。

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 ReplyData

type ReplyData = inquire.ReplyData // 「用户回复消息」SMS_REPLY 回执数据。

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 回调接口服务实例。

func (*Server) Handle

func (srv *Server) Handle(w http.ResponseWriter, r *http.Request) error

处理回调请求。

func (*Server) Run

func (srv *Server) Run() error

启动回调接口服务。

type SignData

type SignData = inquire.SignData // 「签名审核结果」SMS_SIGN 回执数据。

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 回执数据回调处理器。

Jump to

Keyboard shortcuts

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