微信native支付,回调时提示:unsupported Wechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048。
请问这个该怎么处理?用的是golang开发语言。
具体报错是在notify.go里面:
// ParseNotifyRequest 从 HTTP 请求(http.Request) 中解析 微信支付通知(notify.Request)
func (h *Handler) ParseNotifyRequest(
ctx context.Context,
request *http.Request,
content interface{},
) (*Request, error) {
signType := request.Header.Get("Wechatpay-Signature-Type")
if signType == "" {
signType = defaultSignatureType
}
suite, ok := h.cipherSuites[signType]
if !ok {
return nil, fmt.Errorf("unsupported Wechatpay-Signature-Type: %s", signType)
}