Przeglądaj źródła

添加 当面付-条码支付-未完成

Jerry 6 lat temu
rodzic
commit
2d8b63333e
1 zmienionych plików z 14 dodań i 1 usunięć
  1. 14 1
      alipay_client.go

+ 14 - 1
alipay_client.go

@@ -67,8 +67,21 @@ func (this *aliPayClient) AliPayTradeCreate(body BodyMap) {
 }
 
 //alipay.trade.pay(统一收单交易支付接口)
-func (this *aliPayClient) AliPayTradePay(body BodyMap) {
+func (this *aliPayClient) AliPayTradePay(body BodyMap) (aliRsp *AliPayTradePayResponse, err error) {
+	var bytes []byte
+	//===============product_code值===================
+	//body.Set("product_code", "FACE_TO_FACE_PAYMENT")
+	bytes, err = this.doAliPay(body, "alipay.trade.pay")
+	if err != nil {
+		return nil, err
+	}
 
+	aliRsp = new(AliPayTradePayResponse)
+	err = json.Unmarshal(bytes, aliRsp)
+	if err != nil {
+		return nil, err
+	}
+	return aliRsp, nil
 }
 
 //alipay.trade.query(统一收单线下交易查询)