123456789101112131415161718192021222324 |
- // Copyright 2021 Tencent Inc. All rights reserved.
- // Package validators 微信支付 API v3 Go SDK 应答报文签名验证器
- package validators
- import (
- "context"
- "fmt"
- "net/http"
- )
- // NullValidator 空验证器,不对报文进行验证,对任意报文均不会返回错误,
- // 在不需要对报文签名进行验证的情况(如微信支付账单文件下载)下使用
- type NullValidator struct {
- }
- // Validate 跳过报文签名验证
- func (v *NullValidator) Validate(context.Context, *http.Response) error {
- return nil
- }
- func (v *NullValidator) GetAcceptSerial(ctx context.Context) (serial string, err error) {
- return "", fmt.Errorf("NullValidator has no serial")
- }
|