From 546dce2396bcb39857ac5fed51433b4a3524c9dd Mon Sep 17 00:00:00 2001 From: ciel yu Date: Mon, 14 Oct 2019 18:59:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E4=BB=98=20=E6=96=B0=E5=A2=9E=20Bridg?= =?UTF-8?q?eConfig=20=E6=96=B9=E6=B3=95=EF=BC=8C=E5=8F=AF=E8=8E=B7?= =?UTF-8?q?=E5=BE=97=20prepay=20ID=EF=BC=8C=E5=8F=8Ajs=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E6=97=B6=E6=89=80=E9=9C=80=E8=A6=81=E7=9A=84=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 统一下单 新增非必传参数 --- pay/pay.go | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/pay/pay.go b/pay/pay.go index 1e43514..0795c79 100644 --- a/pay/pay.go +++ b/pay/pay.go @@ -35,6 +35,10 @@ type Params struct { OpenID string TradeType string SignType string + Detail string + Attach string + GoodsTag string + NotifyUrl string } // Config 是传出用于 js sdk 用的参数 @@ -145,12 +149,23 @@ func (pcf *Pay) PrePayOrder(p *Params) (payOrder PreOrder, err error) { param["body"] = p.Body param["mch_id"] = pcf.PayMchID param["nonce_str"] = nonceStr - param["notify_url"] = pcf.PayNotifyURL param["out_trade_no"] = p.OutTradeNo param["spbill_create_ip"] = p.CreateIP param["total_fee"] = p.TotalFee param["trade_type"] = p.TradeType param["openid"] = p.OpenID + param["detail"] = p.Detail + param["attach"] = p.Attach + param["goods_tag"] = p.GoodsTag + param["notify_url"] = pcf.PayNotifyURL + // 签名类型 + if p.SignType != "" { + param["sign_type"] = p.SignType + } + // 通知地址 + if p.NotifyUrl != "" { + param["notify_url"] = p.NotifyUrl + } bizKey := "&key=" + pcf.PayKey str := orderParam(param, bizKey)