|
|
@@ -24,16 +24,16 @@ func UnifiedOrder() {
|
|
|
fmt.Println("out_trade_no:", number)
|
|
|
|
|
|
//初始化参数Map
|
|
|
- body := make(gopay.BodyMap)
|
|
|
- body.Set("nonce_str", gopay.GetRandomString(32))
|
|
|
- body.Set("body", "H5支付")
|
|
|
- body.Set("out_trade_no", number)
|
|
|
- body.Set("total_fee", 1)
|
|
|
- body.Set("spbill_create_ip", "127.0.0.1")
|
|
|
- body.Set("notify_url", "http://www.gopay.ink")
|
|
|
- body.Set("trade_type", wechat.TradeType_H5)
|
|
|
- body.Set("device_info", "WEB")
|
|
|
- body.Set("sign_type", wechat.SignType_MD5)
|
|
|
+ bm := make(gopay.BodyMap)
|
|
|
+ bm.Set("nonce_str", gopay.GetRandomString(32))
|
|
|
+ bm.Set("body", "H5支付")
|
|
|
+ bm.Set("out_trade_no", number)
|
|
|
+ bm.Set("total_fee", 1)
|
|
|
+ bm.Set("spbill_create_ip", "127.0.0.1")
|
|
|
+ bm.Set("notify_url", "http://www.gopay.ink")
|
|
|
+ bm.Set("trade_type", wechat.TradeType_H5)
|
|
|
+ bm.Set("device_info", "WEB")
|
|
|
+ bm.Set("sign_type", wechat.SignType_MD5)
|
|
|
|
|
|
sceneInfo := make(map[string]map[string]string)
|
|
|
h5Info := make(map[string]string)
|
|
|
@@ -41,7 +41,7 @@ func UnifiedOrder() {
|
|
|
h5Info["wap_url"] = "http://www.gopay.ink"
|
|
|
h5Info["wap_name"] = "H5测试支付"
|
|
|
sceneInfo["h5_info"] = h5Info
|
|
|
- body.Set("scene_info", sceneInfo)
|
|
|
+ bm.Set("scene_info", sceneInfo)
|
|
|
|
|
|
//body.Set("openid", "o0Df70H2Q0fY8JXh1aFPIRyOBgu8")
|
|
|
|
|
|
@@ -52,7 +52,7 @@ func UnifiedOrder() {
|
|
|
//body.Set("sign", sign)
|
|
|
|
|
|
//请求支付下单,成功后得到结果
|
|
|
- wxRsp, err := client.UnifiedOrder(body)
|
|
|
+ wxRsp, err := client.UnifiedOrder(bm)
|
|
|
if err != nil {
|
|
|
fmt.Println("Error:", err)
|
|
|
return
|