From 2297a5cc46dabf0bae8875185fc040af5f04bbd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Mon, 22 May 2023 13:42:22 +0800 Subject: [PATCH] 1 --- platformapi/kuaishou_mini/kuaishou_api.go | 1 + platformapi/kuaishou_mini/kuaishou_model.go | 28 ++++++++++----------- platformapi/kuaishou_mini/kuaishou_test.go | 24 +++++++++--------- 3 files changed, 27 insertions(+), 26 deletions(-) diff --git a/platformapi/kuaishou_mini/kuaishou_api.go b/platformapi/kuaishou_mini/kuaishou_api.go index d70df6f0..74368dd2 100644 --- a/platformapi/kuaishou_mini/kuaishou_api.go +++ b/platformapi/kuaishou_mini/kuaishou_api.go @@ -88,6 +88,7 @@ func (a *API) AccessAPI1(url string, params map[string]interface{}) (retVal map[ err = platformapi.AccessPlatformAPIWithRetry(a.client, func() *http.Request { globals.SugarLogger.Debugf("====param := %s", utils.Format4Output(params, false)) + globals.SugarLogger.Debugf("====url := %s", utils.Format4Output(url, false)) request, _ := http.NewRequest(http.MethodPost, url, strings.NewReader(utils.Map2URLValues(params).Encode())) request.Header.Set("Content-Type", "application/json;charset=UTF-8") return request diff --git a/platformapi/kuaishou_mini/kuaishou_model.go b/platformapi/kuaishou_mini/kuaishou_model.go index f8b159fa..0078149f 100644 --- a/platformapi/kuaishou_mini/kuaishou_model.go +++ b/platformapi/kuaishou_mini/kuaishou_model.go @@ -26,20 +26,20 @@ type GetAutoTokenRes struct { // PreCreateOrderReq 快手预发单 type PreCreateOrderReq struct { - OutOrderNo string `json:"out_order_no"` // 商户系统内部订单号,只能是数字、大小写字母_-*且在同一个商户号下唯一 - OpenId string `json:"open_id"` // 快手用户在当前小程序的open_id - TotalAmount int64 `json:"total_amount"` // 用户支付金额,单位为[分]。 - Subject string `json:"subject"` // 商品描述。注:1汉字=2字符。 - Detail string `json:"detail"` // 商品详情。注:1汉字=2字符。 - TypeDetail int `json:"type"` // 商品类型,不同商品类目的编号见 - ExpireTime int `json:"expire_time"` // 订单过期时间,单位秒 - Sign string `json:"sign"` // 签名 - //Attach string `json:"attach"` // 开发者自定义字段,回调原样回传. - NotifyUrl string `json:"notify_url"` // 回调地址 - //GoodsId string `json:"goods_id"` // 下单商品id,需与商品对接 (opens new window)时的product_id一致,长度限制256个英文字符,1个汉字=2个英文字符; - //GoodsDetailUrl string `json:"goods_detail_url"` // 订单详情页跳转path。 - //MultiCopiesGoodsInfo string `json:"multi_copies_goods_info"` // 单商品购买多份场景 "[{"copies":2}]" - CancelOrder int64 `json:"cancel_order"` // 该字段表示创建订单的同时是否覆盖之前已存在的订单。 + OutOrderNo string `json:"out_order_no"` // 商户系统内部订单号,只能是数字、大小写字母_-*且在同一个商户号下唯一 + OpenId string `json:"open_id"` // 快手用户在当前小程序的open_id + TotalAmount int64 `json:"total_amount"` // 用户支付金额,单位为[分]。 + Subject string `json:"subject"` // 商品描述。注:1汉字=2字符。 + Detail string `json:"detail"` // 商品详情。注:1汉字=2字符。 + TypeDetail int `json:"type"` // 商品类型,不同商品类目的编号见 + ExpireTime int `json:"expire_time"` // 订单过期时间,单位秒 + Sign string `json:"sign"` // 签名 + Attach string `json:"attach"` // 开发者自定义字段,回调原样回传. + NotifyUrl string `json:"notify_url"` // 回调地址 + GoodsId string `json:"goods_id"` // 下单商品id,需与商品对接 (opens new window)时的product_id一致,长度限制256个英文字符,1个汉字=2个英文字符; + GoodsDetailUrl string `json:"goods_detail_url"` // 订单详情页跳转path。 + MultiCopiesGoodsInfo string `json:"multi_copies_goods_info"` // 单商品购买多份场景 "[{"copies":2}]" + CancelOrder int64 `json:"cancel_order"` // 该字段表示创建订单的同时是否覆盖之前已存在的订单。 } // PreCreateOrderResponse 预下单返回参数 diff --git a/platformapi/kuaishou_mini/kuaishou_test.go b/platformapi/kuaishou_mini/kuaishou_test.go index 766127e8..4d507fb6 100644 --- a/platformapi/kuaishou_mini/kuaishou_test.go +++ b/platformapi/kuaishou_mini/kuaishou_test.go @@ -72,18 +72,18 @@ func TestCreateToken(t *testing.T) { // 快手预下单获取支付参数 func TestPreCreateOrder(t *testing.T) { param := &PreCreateOrderReq{ - OutOrderNo: "88422209072664", - OpenId: "f198f59711c9785314bf5724f7ab9f47", - TotalAmount: 501, - Subject: "蔬菜水果日用品", - Detail: "收藏门店 赠送随机小惊喜一份!1g/个 x 1件商品", - TypeDetail: 1832, // 素菜 - ExpireTime: 10 * 60, - Sign: "", - //Attach: "22", - NotifyUrl: "https://callback-jxgy.jxc4.com/kuaishou/kuaiShouCallback", - //GoodsId: "1122", - //GoodsDetailUrl: "/page/index/anima", + OutOrderNo: "88422209072664", + OpenId: "f198f59711c9785314bf5724f7ab9f47", + TotalAmount: 501, + Subject: "蔬菜水果日用品", + Detail: "好吃的素材水果", + TypeDetail: 1832, // 素菜 + ExpireTime: 10 * 60, + Sign: "", + Attach: "22", + NotifyUrl: "https://callback-jxgy.jxc4.com/kuaishou/kuaiShouCallback", + GoodsId: "1122", + GoodsDetailUrl: "/page/index/anima", //MultiCopiesGoodsInfo: `[{"copies":2}]`, CancelOrder: 1, }