Documentation ¶
Overview ¶
微信支付相关的 Handler
Index ¶
- type AlarmNotifyHandler
- type AlarmNotifyHandlerFunc
- type BillRequestHandler
- type BillRequestHandlerFunc
- type FeedbackConfirmHandlerFunc
- type FeedbackHandler
- type FeedbackRejectHandlerFunc
- type FeedbackRequestHandlerFunc
- type InvalidRequestHandlerFunc
- type OrderNotifyHandler
- type OrderNotifyHandlerFuncVer1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlarmNotifyHandler ¶
type AlarmNotifyHandler struct {
// contains filtered or unexported fields
}
告警处理 Handler
func NewAlarmNotifyHandler ¶
func NewAlarmNotifyHandler( paySignKey string, invalidHandler InvalidRequestHandlerFunc, notifyHandlerFunc AlarmNotifyHandlerFunc, ) (handler *AlarmNotifyHandler)
NOTE: 所有参数必须有效
func (*AlarmNotifyHandler) ServeHTTP ¶
func (handler *AlarmNotifyHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
AlarmNotifyHandler 实现 http.Handler 接口
type AlarmNotifyHandlerFunc ¶
type AlarmNotifyHandlerFunc func(http.ResponseWriter, *http.Request, *pay.AlarmNotifyData)
为了及时通知商户异常,提高商户在微信平台的服务质量。 微信后台会向商户推送告警通知,包括发货延迟、调用失败、通知失败等情况
NOTE: 参数 *pay.AlarmNotifyData 已经经过验证了, 无需再次认证签名!
type BillRequestHandler ¶
type BillRequestHandler struct {
// contains filtered or unexported fields
}
native api 请求订单详情的 Handler
func NewBillRequestHandler ¶
func NewBillRequestHandler( paySignKey string, invalidHandler InvalidRequestHandlerFunc, requestHandler BillRequestHandlerFunc, ) (handler *BillRequestHandler)
NOTE: 所有参数必须有效
func (*BillRequestHandler) ServeHTTP ¶
func (handler *BillRequestHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
BillRequestHandler 实现 http.Handler 接口
type BillRequestHandlerFunc ¶
type BillRequestHandlerFunc func(http.ResponseWriter, *http.Request, *native.BillRequest)
微信请求获取订单详情的处理函数.
NOTE: 参数 *native.BillRequest 已经经过验证了, 无需再次认证签名!
type FeedbackHandler ¶
type FeedbackHandler struct {
// contains filtered or unexported fields
}
维权接口的 Handler
func NewFeedbackHandler ¶
func NewFeedbackHandler( paySignKey string, invalidHandler InvalidRequestHandlerFunc, requestHandler FeedbackRequestHandlerFunc, confirmHandler FeedbackConfirmHandlerFunc, rejectHandler FeedbackRejectHandlerFunc, ) (handler *FeedbackHandler)
NOTE: 所有参数必须有效
func (*FeedbackHandler) ServeHTTP ¶
func (handler *FeedbackHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
FeedbackHandler 实现 http.Handler 接口
type InvalidRequestHandlerFunc ¶
type InvalidRequestHandlerFunc func(w http.ResponseWriter, r *http.Request, err error)
非法请求的处理函数, 比如签名认证不通过, 等等.
@err: 具体的错误信息
type OrderNotifyHandler ¶
type OrderNotifyHandler struct {
// contains filtered or unexported fields
}
支付成功通知消息的 Handler
func NewOrderNotifyHandler ¶
func NewOrderNotifyHandler( paySignKey string, getPartnerKey pay.GetPartnerKey, invalidHandler InvalidRequestHandlerFunc, notifyHandlerVer1 OrderNotifyHandlerFuncVer1, ) (handler *OrderNotifyHandler)
NOTE: 所有参数必须有效
func (*OrderNotifyHandler) ServeHTTP ¶
func (handler *OrderNotifyHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
NotifyHandler 实现 http.Handler 接口
type OrderNotifyHandlerFuncVer1 ¶
type OrderNotifyHandlerFuncVer1 func(http.ResponseWriter, *http.Request, *pay.OrderNotifyPostData, *pay.OrderNotifyURLDataVer1)
支付成功后, 微信服务器会通知支付结果, 该函数就是处理这个通知的.
NOTE: 参数 *pay.OrderNotifyPostData, *pay.OrderNotifyURLDataVer1 已经经过验证了, 是合法的通知消息!
Click to show internal directories.
Click to hide internal directories.