Sfoglia il codice sorgente

修复不传sign_type导致request sign_type无默认值的bug (#480)

* 接入关闭订单

* test

* 删除testing,过不了ci

* 避免err覆盖

* 修复不传sign_type导致request sign_type无默认值的bug

* 修复不传sign_type导致request sign_type无默认值的bug

Co-authored-by: liujianwei <liujianwei@linghit.com>
youkjw 4 anni fa
parent
commit
9294950ab5
1 ha cambiato i file con 5 aggiunte e 4 eliminazioni
  1. 5 4
      pay/order/pay.go

+ 5 - 4
pay/order/pay.go

@@ -216,6 +216,11 @@ func (o *Order) PrePayOrder(p *Params) (payOrder PreOrder, err error) {
 		p.NotifyURL = o.NotifyURL // 默认使用order.NotifyURL
 	}
 
+	// 签名类型
+	if p.SignType == "" {
+		p.SignType = util.SignTypeMD5
+	}
+
 	param := map[string]string{
 		"appid":            o.AppID,
 		"body":             p.Body,
@@ -232,10 +237,6 @@ func (o *Order) PrePayOrder(p *Params) (payOrder PreOrder, err error) {
 		"goods_tag":        p.GoodsTag,
 		"notify_url":       p.NotifyURL,
 	}
-	// 签名类型
-	if param["sign_type"] == "" {
-		param["sign_type"] = util.SignTypeMD5
-	}
 
 	if p.TimeExpire != "" {
 		// 如果有传入交易结束时间