一、quit_url參數說明
quit_url參數是手機網站支付用于在H5頁面收銀台中添加傳回按鈕的,但是該參數隻有在支付的時候喚起H5收銀台才會生效,對于喚起支付寶錢包支付是不生效的。
二、傳參以及調用示例
傳值代碼示例:
AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do","app_id","your private_key","json","GBK","alipay_public_key","RSA2");
AlipayTradeWapPayRequest alipay_request=new AlipayTradeWapPayRequest();
// 封裝請求支付資訊
AlipayTradeWapPayModel model=new AlipayTradeWapPayModel();
model.setOutTradeNo(out_trade_no);
model.setSubject(subject);
model.setTotalAmount(total_amount);
model.setBody(body);
//傳入quit_url
model.setQuitUrl("https://www.baidu.com/");
model.setTimeoutExpress(timeout_express);
model.setProductCode(product_code);
alipay_request.setBizModel(model);
// 設定異步通知位址
alipay_request.setNotifyUrl("您的異步位址");
// 設定同步位址
alipay_request.setReturnUrl("您的同步傳回位址");
// form表單生産
String form = "";
try {
// 調用SDK生成表單
form = client.pageExecute(alipay_request).getBody();
response.setContentType("text/html;charset=" + AlipayConfig.CHARSET);
response.getWriter().write(form);//直接将完整的表單html輸出到頁面
System.out.print(form);
response.getWriter().flush();
response.getWriter().close();
} catch (AlipayApiException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
傳入quit_url發起支付頁面截圖如下:
1、喚起網頁收銀台,在支付頁面出現傳回按鈕:
- 2、點選傳回,出現确認按鈕點選“是”跳轉到設定的quit_url參數位址(這邊設定的是百度的位址是以傳回了百度首頁),如下圖:
- 點選“是”跳轉到quit_url參數位址:
- 3、不傳入quit_url參數收銀頁面截圖如下:
- 傳參demo (僅供參考): download:quit_url傳值demo.zip 如有其它疑問,歡迎大家在文章後面追問!