天天看點

如何使用沙箱測試電腦網站官方demo(java版)

說明:   本帖是利用支付寶沙箱測試電腦網站支付接口,demo中會配置個人的沙箱賬号資訊,友善大家測試。   

測試環境:Eclipse+JDK1.6及以上+Tomcat6.0及以上  

測試流程   

1.下載下傳java官方demo:

下載下傳位址

 注意:運作環境要求    

2.demo下載下傳解壓完成以後,把demo放到java運作環境中,打開項目的AlipayConfig.java檔案   

  a.由于我使用沙箱測試需要修改一下網關在alipay後面加上dev(如下圖)  

如何使用沙箱測試電腦網站官方demo(java版)

     b.沙箱賬号

檢視

     c.正式賬号應用建立,密鑰配置可檢視

RSA密鑰生成,支付應用建立

3.配置自己的沙箱賬号和密鑰可參照:

沙箱環境和正式環境配置與demo測試

4.配置完成之後,運作測試 

   a.運作進入付款頁面,點選付款進入收銀台

如何使用沙箱測試電腦網站官方demo(java版)

   b.進入收銀台後,可選擇使用安卓手機下載下傳沙箱錢包掃碼支付,也可以直接登入沙箱賬戶進行支付  

注:訂單在該頁面的時候還不會在支付寶生成訂單;用訂單号查詢會報:"sub_code":"ACQ.TRADE_NOT_EXIST","sub_msg":"交易不存 在"

如何使用沙箱測試電腦網站官方demo(java版)

  當使用支付寶錢包掃碼之後才會建立訂單。或者登陸賬戶付款還未輸入密碼也會建立訂單,用訂單号查詢會傳回:"trade_status":"WAIT_BUYER_PAY" 

如何使用沙箱測試電腦網站官方demo(java版)

 c.登入賬号進行支付 

如何使用沙箱測試電腦網站官方demo(java版)

 d.輸入密碼,确認付款  

注:當使用者進入該頁面還未付款時也會建立訂單,用訂單号查詢會傳回:"trade_status":"WAIT_BUYER_PAY" 

如何使用沙箱測試電腦網站官方demo(java版)

 e.支付成功,查詢傳回"trade_status":"TRADE_SUCCESS" 

如何使用沙箱測試電腦網站官方demo(java版)

 f.注意,同異步位址必須外網可通路,否者就會造成程式無法收到異步通知,支付成功後跳轉到無法通路的頁面 

如何使用沙箱測試電腦網站官方demo(java版)

 5.交易查詢 

  a.交易号和訂單号二選一即可,訂單号就是付款頁面的商戶訂單号,交易号是付款成功後支付寶傳回的

如何使用沙箱測試電腦網站官方demo(java版)

 b.交易查詢結果 

如何使用沙箱測試電腦網站官方demo(java版)

 6.退款 

 a.退款請求

如何使用沙箱測試電腦網站官方demo(java版)

 b.退款成功傳回資訊 

如何使用沙箱測試電腦網站官方demo(java版)

 c.如果交易已經關閉時,退款失敗,傳回交易不合法 

如何使用沙箱測試電腦網站官方demo(java版)

 7.退款查詢 

a.退款查詢 

如何使用沙箱測試電腦網站官方demo(java版)

 b.退款查詢成功傳回值 

如何使用沙箱測試電腦網站官方demo(java版)

 c.當退款查詢時沒有傳退款請求号時,退款失敗傳回參數無效 

如何使用沙箱測試電腦網站官方demo(java版)

8.交易關閉:用于交易建立後,使用者在一定時間内未進行支付,可調用該接口直接将未付款的交易進行關閉。

如何使用沙箱測試電腦網站官方demo(java版)

 java沙箱版電腦網站支付demo:

alipayTradePagePay-java.zip