This commit is contained in:
richboo111
2023-01-28 17:01:20 +08:00
parent 6cafde38ff
commit 268eace3d4
3 changed files with 47 additions and 8 deletions

View File

@@ -9,7 +9,7 @@ import (
)
const (
uuCallbackURL = "https://www.jxc4.com/uuCallback" //uu跑腿订单回调地址
uuCallbackURL = "http://callback.jxc4.com/UuPt/UuWaybillCallback" //uu跑腿订单回调地址
)
//var (
@@ -42,8 +42,8 @@ func (a *API) WaybillCallback(request *http.Request) (*WaybillCallbackParam, *Ca
return nil, Err2CallbackResponse(err)
}
retVal := WaybillCallbackParam{}
if temp, err := json.Marshal(resp); err == nil {
err = json.Unmarshal(temp, &retVal)
if err := json.Unmarshal(resp, &retVal); err != nil {
return nil, Err2CallbackResponse(err)
}
con := retVal != WaybillCallbackParam{}
if con {

View File

@@ -9,7 +9,10 @@ import (
)
var (
api *API = New("55c4542ae60e4d348edcfc93b06dd302", "76b362c06b1b4baa9e47bab6387a5356", "8d8464e7c9354c1e88a3f5afa2a7922e")
//沙箱环境
api = New("ccba8bd4a2d54a2fb6df97e87979f303", "2815a7a1f8e3405d81fd6263683ec4e7", "910a0dfd12bb4bc0acec147bcb1ae246")
//正式环境
//api *API = New("55c4542ae60e4d348edcfc93b06dd302", "76b362c06b1b4baa9e47bab6387a5356", "8d8464e7c9354c1e88a3f5afa2a7922e")
sugarLogger *zap.SugaredLogger
)
@@ -53,10 +56,45 @@ func TestGetWaybillPrice(t *testing.T) {
FromLng: "104.04546",
}
price := utils.Struct2Map(param, "", false)
needPayMoney, priceToken, err := api.GetOrderPrice(price)
fmt.Println(needPayMoney, priceToken, err)
resp, err := api.GetOrderPrice(price)
fmt.Println(utils.Format4Output(resp, false))
fmt.Println(err)
}
//发布订单
func TestAddOrder(t *testing.T) {
param := &AddOrderReq{
PriceToken: "7cef537722d647afa2274563cc886812",
OrderPrice: "10.00",
BalancePayMoney: "10.00",
Receiver: "测试订单",
ReceiverPhone: "15680424816,9776",
CallbackUrl: uuCallbackURL,
PushType: "2", //测试订单
SpecialType: "0",
CallMeWithTake: "0",
}
order := utils.Struct2Map(param, "", false)
orderCode, originID, err := api.AddOrder(order)
fmt.Println("orderCode=====", orderCode)
fmt.Println("originID=====", originID)
fmt.Println("err=======", err)
}
//获取订单详情
func TestGetOrderDetail(t *testing.T) {
detail, err := api.GetOrderDetail("230128143210047000011744")
fmt.Println(utils.Format4Output(detail, false))
fmt.Println(err)
}
//取消订单
func TestCancelOrder(t *testing.T) {
err := api.CancelOrder("230128143210047000011744", "测试取消")
fmt.Println(err)
}
//辅助测试
type tStruct struct {
name string
}

View File

@@ -13,8 +13,9 @@ import (
)
const (
BaseURL = "https://openapi.uupt.com/v2_0"
ReturnSuccess = "ok" //返回成功
//BaseURL = "https://openapi.uupt.com/v2_0" //正式环境
BaseURL = "http://openapi.test.uupt.com/v2_0/" //沙箱环境测试
ReturnSuccess = "ok" //返回成功
ReturnSuccessMsg = "callbackSuccess"
ReturnFail = "fail" //返回失败
signKey = "sign"