天天看點

Idea在Maven項目中使用支付寶沙箱環境

進入支付寶開發者中心新增賬號點選進入

進入後會看到如下頁面,點研發服務

Idea在Maven項目中使用支付寶沙箱環境

進入之後先下載下傳密匙生成器:

Idea在Maven項目中使用支付寶沙箱環境

安裝好後打開,點生成密匙

Idea在Maven項目中使用支付寶沙箱環境

複制應用公匙

Idea在Maven項目中使用支付寶沙箱環境

使用應用公匙生成支付寶公匙

Idea在Maven項目中使用支付寶沙箱環境

得到支付寶公匙

Idea在Maven項目中使用支付寶沙箱環境

然後我們開始下載下傳Demo點選進入下載下傳頁面

Idea在Maven項目中使用支付寶沙箱環境

下載下傳好之後打開Idea建立一個maven項目,把壓縮包裡面的jsp頁面全部複制到項目web根目錄下

Idea在Maven項目中使用支付寶沙箱環境

把src下面的com檔案夾複制到項目的src

Idea在Maven項目中使用支付寶沙箱環境

得到如下項目結構,要記得标記一個源碼檔案夾,不然後配置類會找不到

Idea在Maven項目中使用支付寶沙箱環境

然後在pom檔案裡面添加依賴複制下面的或者點選下載下傳最新依賴

不要在lib裡面導入壓縮包進而的jar包,導入也沒有用,調用支付頁面會報500的錯誤,maven項目用不了,maven引入外部jar包需要額外的格式,比較麻煩,就不寫了

<!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java -->
    <dependency>
      <groupId>com.alipay.sdk</groupId>
      <artifactId>alipay-sdk-java</artifactId>
      <version>4.10.70.ALL</version>
    </dependency>
           
Idea在Maven項目中使用支付寶沙箱環境

然後打開AlipayConfig配置類,填寫對應的參數

**

Idea在Maven項目中使用支付寶沙箱環境
Idea在Maven項目中使用支付寶沙箱環境
Idea在Maven項目中使用支付寶沙箱環境

最後這兩個回調位址就上下文路徑加檔案名的完整路徑

// 伺服器異步通知頁面路徑  需http://格式的完整路徑,不能加?id=123這類自定義參數,必須外網可以正常通路
	public static String notify_url = "http://localhost:8080/notify_url.jsp";

	// 頁面跳轉同步通知頁面路徑 需http://格式的完整路徑,不能加?id=123這類自定義參數,必須外網可以正常通路
	public static String return_url = "http://localhost:8080/return_url.jsp";
           

最後打開alipay.trade.page.pay.jsp頁面看看,有沒有報紅,處理一下 ,我這裡少了tomcat的包

Idea在Maven項目中使用支付寶沙箱環境
Idea在Maven項目中使用支付寶沙箱環境
Idea在Maven項目中使用支付寶沙箱環境
Idea在Maven項目中使用支付寶沙箱環境

到這裡整個配置就完成了,重新開機Tomcat會自動跳前台首頁,沒有就自己打開首頁

Idea在Maven項目中使用支付寶沙箱環境

沙箱版支付寶隻支援安卓版,如果你是蘋果手機或者不想下載下傳app可以點右邊的帳号密碼付款,帳号可以在沙箱環境裡面的沙箱賬号看,使用買家賬号

Idea在Maven項目中使用支付寶沙箱環境

最後再強調一下,這兩個不要填錯,特别是

支付寶公匙

alipay_public_key這個,很多人會填成

應用公匙

它們是有差別的,支付寶公匙是根據應用公匙生成的,不然就會報驗簽錯誤

Idea在Maven項目中使用支付寶沙箱環境
Idea在Maven項目中使用支付寶沙箱環境
Idea在Maven項目中使用支付寶沙箱環境