|
@@ -5,6 +5,7 @@ import (
|
|
|
"errors"
|
|
"errors"
|
|
|
"fmt"
|
|
"fmt"
|
|
|
"log"
|
|
"log"
|
|
|
|
|
+ "strings"
|
|
|
"time"
|
|
"time"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
@@ -60,6 +61,7 @@ func (this *aliPayClient) AliPayTradeFastPayRefundQuery(body BodyMap) (aliRsp *A
|
|
|
info := aliRsp.AliPayTradeFastpayRefundQueryResponse
|
|
info := aliRsp.AliPayTradeFastpayRefundQueryResponse
|
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
|
}
|
|
}
|
|
|
|
|
+ aliRsp.SignData = getSignData(bytes)
|
|
|
return aliRsp, nil
|
|
return aliRsp, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -86,6 +88,7 @@ func (this *aliPayClient) AliPayTradeOrderSettle(body BodyMap) (aliRsp *AliPayTr
|
|
|
info := aliRsp.AliPayTradeOrderSettleResponse
|
|
info := aliRsp.AliPayTradeOrderSettleResponse
|
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
|
}
|
|
}
|
|
|
|
|
+ aliRsp.SignData = getSignData(bytes)
|
|
|
return aliRsp, nil
|
|
return aliRsp, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -112,6 +115,7 @@ func (this *aliPayClient) AliPayTradeCreate(body BodyMap) (aliRsp *AliPayTradeCr
|
|
|
info := aliRsp.AliPayTradeCreateResponse
|
|
info := aliRsp.AliPayTradeCreateResponse
|
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
|
}
|
|
}
|
|
|
|
|
+ aliRsp.SignData = getSignData(bytes)
|
|
|
return aliRsp, nil
|
|
return aliRsp, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -138,6 +142,7 @@ func (this *aliPayClient) AliPayTradeClose(body BodyMap) (aliRsp *AliPayTradeClo
|
|
|
info := aliRsp.AliPayTradeCloseResponse
|
|
info := aliRsp.AliPayTradeCloseResponse
|
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
|
}
|
|
}
|
|
|
|
|
+ aliRsp.SignData = getSignData(bytes)
|
|
|
return aliRsp, nil
|
|
return aliRsp, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -164,6 +169,7 @@ func (this *aliPayClient) AliPayTradeCancel(body BodyMap) (aliRsp *AliPayTradeCa
|
|
|
info := aliRsp.AliPayTradeCancelResponse
|
|
info := aliRsp.AliPayTradeCancelResponse
|
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
|
}
|
|
}
|
|
|
|
|
+ aliRsp.SignData = getSignData(bytes)
|
|
|
return aliRsp, nil
|
|
return aliRsp, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -190,6 +196,7 @@ func (this *aliPayClient) AliPayTradeRefund(body BodyMap) (aliRsp *AliPayTradeRe
|
|
|
info := aliRsp.AlipayTradeRefundResponse
|
|
info := aliRsp.AlipayTradeRefundResponse
|
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
|
}
|
|
}
|
|
|
|
|
+ aliRsp.SignData = getSignData(bytes)
|
|
|
return aliRsp, nil
|
|
return aliRsp, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -216,6 +223,7 @@ func (this *aliPayClient) AliPayTradePageRefund(body BodyMap) (aliRsp *AliPayTra
|
|
|
info := aliRsp.AliPayTradePageRefundResponse
|
|
info := aliRsp.AliPayTradePageRefundResponse
|
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
|
}
|
|
}
|
|
|
|
|
+ aliRsp.SignData = getSignData(bytes)
|
|
|
return aliRsp, nil
|
|
return aliRsp, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -241,6 +249,7 @@ func (this *aliPayClient) AliPayTradePrecreate(body BodyMap) (aliRsp *AlipayTrad
|
|
|
info := aliRsp.AlipayTradePrecreateResponse
|
|
info := aliRsp.AlipayTradePrecreateResponse
|
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
|
}
|
|
}
|
|
|
|
|
+ aliRsp.SignData = getSignData(bytes)
|
|
|
return aliRsp, nil
|
|
return aliRsp, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -269,6 +278,7 @@ func (this *aliPayClient) AliPayTradePay(body BodyMap) (aliRsp *AliPayTradePayRe
|
|
|
info := aliRsp.AliPayTradePayResponse
|
|
info := aliRsp.AliPayTradePayResponse
|
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
|
}
|
|
}
|
|
|
|
|
+ aliRsp.SignData = getSignData(bytes)
|
|
|
return aliRsp, nil
|
|
return aliRsp, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -295,6 +305,7 @@ func (this *aliPayClient) AliPayTradeQuery(body BodyMap) (aliRsp *AliPayTradeQue
|
|
|
info := aliRsp.AliPayTradeQueryResponse
|
|
info := aliRsp.AliPayTradeQueryResponse
|
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
|
}
|
|
}
|
|
|
|
|
+ aliRsp.SignData = getSignData(bytes)
|
|
|
return aliRsp, nil
|
|
return aliRsp, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -376,6 +387,7 @@ func (this *aliPayClient) AlipayFundTransToaccountTransfer(body BodyMap) (aliRsp
|
|
|
info := aliRsp.AlipayFundTransToaccountTransferResponse
|
|
info := aliRsp.AlipayFundTransToaccountTransferResponse
|
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
|
}
|
|
}
|
|
|
|
|
+ aliRsp.SignData = getSignData(bytes)
|
|
|
return aliRsp, nil
|
|
return aliRsp, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -413,6 +425,7 @@ func (this *aliPayClient) AliPaySystemOauthToken(body BodyMap) (aliRsp *AliPaySy
|
|
|
info := aliRsp.ErrorResponse
|
|
info := aliRsp.ErrorResponse
|
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
|
}
|
|
}
|
|
|
|
|
+ aliRsp.SignData = getSignData(bytes)
|
|
|
return aliRsp, nil
|
|
return aliRsp, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -444,6 +457,7 @@ func (this *aliPayClient) AlipayOpenAuthTokenApp(body BodyMap) (aliRsp *AlipayOp
|
|
|
info := aliRsp.AlipayOpenAuthTokenAppResponse
|
|
info := aliRsp.AlipayOpenAuthTokenAppResponse
|
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
|
}
|
|
}
|
|
|
|
|
+ aliRsp.SignData = getSignData(bs)
|
|
|
return aliRsp, nil
|
|
return aliRsp, nil
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -475,6 +489,7 @@ func (this *aliPayClient) ZhimaCreditScoreGet(body BodyMap) (aliRsp *ZhimaCredit
|
|
|
info := aliRsp.ZhimaCreditScoreGetResponse
|
|
info := aliRsp.ZhimaCreditScoreGetResponse
|
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
return nil, fmt.Errorf(`{"code":"%v","msg":"%v","sub_code":"%v","sub_msg":"%v"}`, info.Code, info.Msg, info.SubCode, info.SubMsg)
|
|
|
}
|
|
}
|
|
|
|
|
+ aliRsp.SignData = getSignData(bytes)
|
|
|
return aliRsp, nil
|
|
return aliRsp, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -574,3 +589,11 @@ func (this *aliPayClient) doAliPay(body BodyMap, method string) (bytes []byte, e
|
|
|
}
|
|
}
|
|
|
return bs, nil
|
|
return bs, nil
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+func getSignData(bs []byte) (signData string) {
|
|
|
|
|
+ str := string(bs)
|
|
|
|
|
+ indexStart := strings.Index(str, `":`)
|
|
|
|
|
+ indexEnd := strings.Index(str, `,"sign"`)
|
|
|
|
|
+ signData = str[indexStart+2 : indexEnd]
|
|
|
|
|
+ return
|
|
|
|
|
+}
|