Idea運行支付寶網站支付demo踩坑解決及其測試注意事項( 二 )


1、打開配置類下面是需要我們修改的字段,如果是springboot把這些配置在配置文件中即可!

Idea運行支付寶網站支付demo踩坑解決及其測試注意事項

文章插圖
2、填充信息APPID:
Idea運行支付寶網站支付demo踩坑解決及其測試注意事項

文章插圖
私鑰和公鑰:
上圖點擊啟用即可,不需要向以前自己生成,這樣就可以直接使用!
上面為:RSA_PRIVATE_KEY下面為:ALIPAY_PUBLIC_KEY
Idea運行支付寶網站支付demo踩坑解決及其測試注意事項

文章插圖
配置請求網關地址:URLhttps://openapi.alipaydev.com/gateway.do和正式的加了一個dev
配置同步通知頁面路徑和異步通知頁面路徑:
例子:
public static String notify_url = "http://localhost:8080/notify_url.jsp";public static String return_url = "http://localhost:8080/return_url.jsp";同步路徑時支付成功的跳轉頁面,一般會跳到訂單詳情頁,異步一般是支付成功我們進行修改訂單的支付狀態的請求地址,兩者必須外網可以正常訪問 , 不能加?id=123這類自定義參數 。
全部配置如下:
public class AlipayConfig { // 商戶appid public static String APPID = "2021000117627470"; // 私鑰 pkcs8格式的 public static String RSA_PRIVATE_KEY = "MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCwJO/zYxYYjLW3AKUEKJSzl/tisAMV7Nycc2+p9pZuuVE+yEDr/9rTYtWBGdsoQap4P8hbsvz2JXEUnJHdzBajCWyM85eVCV5fVO9RUb1kzhjrPdqyRzvJvPXic2UkXueKkQ2H/b5BryHQRfjAotY+jjhcre/Ikxx2GkOCNbEOzmcSkBZTG3QZgOl9O151DFkUj8H7u4wu9X2CHvXiV9g9H/8iIHlcf2KNf1pmnHYfOaYj/8v9/gxQg+r3+0F5oJhm4TKm8Ot+7I1rNAnBTLAe03qbPXLrZIASRJkEMG1cQb4mCmVDNAdqdXxBCAQnT+ggylvhiB9jXuqVp9zXVTMtAgMBAAECggEAJHuiD2EohHEwefTyOMhG9GO4N5qJKRNkJitqp2NhiRFtGHnVqIvXwQypeBHo6I+hRULAtu19o2Xh5AkB1VSeI6qiBxe0/7NvDoPDBa7OcYCWfLLVBzPl2EUBEKQiAMR/ZJ3ilZYiv+wMLt0vRobzpQVD+z4zefGuZW/PJ7sDLzOMwbtaQ3nCUYor4GAZuA+WKfkLKYj3HmApvyhb2o/8Yl+GmE9It91vCI7RTyhOr9CBw3Rz6d3xeVnfbHr2lQ4AGrzYvAlS77R+0YWla3x9MqnM/iFUjWzV3QdBOTmM/4ga0JVdeLKJtfW3fdn2WdRrydfMTffWLOTH/MUhfltCgQKBgQDlFfBotzFTpJCNv9lQkIGorpVSQkp1shlkob5SWVKufshS2/m5AkSAkvpc3TmUH1GDfIneMdelLeJwvx3gho/lyQayGD6og1Z6CQGwVVvZxO65aejEjyruo/zfrSn260nACd2CyKHBg3spsxfE0U8lt7zmmk7JSzrU4+UxaJiQEQKBgQDE1rbDKzWRqk1ihNepLfTTmUDpgjfuVEmX9xUbIBalm0PtdLL4y+AAFCI01VwiTvs6rpXjkc0Yp624t1RwJmPYvJ1LPlp4hkpTZIbI5e0gv9RkGmQ1YXEQ/+SON8d3qmTrRnSDKUlRBSBQ5yeT3lfcNI4nNDX6Ag6kxYq6JxgNXQKBgD01wnnIUQa/Vtx5IXC0W+CdXUqQaeLOxpgr23WXZk83kwEIw83aPEF6hCjh92uLfrU6RoA3Ix6AhxuHBU2jxrkoIIDfl4ZhKW8MDwZ1mEg0pXCnSsmSU29WI9AELc1LCvaj7Crwvr+9COCYeMZfAt3aHUAkhN6mGj8d8XRlNTZxAoGAHCIwNw769hnoO5ePF3ApGQFDhNyGz/qeFilLi/f3JK5fdBYE6oiBOKGoDfMc2w582/NOGxugu9BjhQ429FyYUscKmFGOLsHK58ZreVVboh2o5rHa9sI5ndtlOGqCiPkCuZn1VzXUc88OwmF3h6v01NVyJ+pPeK9IloZhgJ/L0UUCgYAB99cEMRSdWZ6QLbgIPdLkMmo3eIHQAvzWAI560uSgQwBZYXBHvJyPF3qL3Yn2QAghOuwcRYT4Y+jDhf3eXoy25flpROqzhmeWXQf/ksjmmEA/qdWi6pHTDLd4FPiHhCsp9gjo8lheJMvPcIiMt3+tOnkS4/vwoS+bOEZJqTlSnw=="; // 服務器異步通知頁面路徑 需http://或者https://格式的完整路徑,不能加?id=123這類自定義參數,必須外網可以正常訪問 public static String notify_url = "http://localhost:8080/notify_url.jsp"; // 頁面跳轉同步通知頁面路徑 需http://或者https://格式的完整路徑,不能加?id=123這類自定義參數 , 必須外網可以正常訪問 商戶可以自定義同步跳轉地址 public static String return_url = "http://localhost:8080/return_url.jsp"; // 請求網關地址 public static String URL = "https://openapi.alipaydev.com/gateway.do"; // 編碼 public static String CHARSET = "UTF-8"; // 返回格式 public static String FORMAT = "json"; // 支付寶公鑰 public static String ALIPAY_PUBLIC_KEY = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw2+1X9+g/YkZCqpyiN9EGEu951ODowp627WCxu/thtI5J0b8XDGsfK0gabH0Jz7o1JRTC37ZHaEPMUCd8NjeWb6tsnWZzhmxr7dqHu9Umy2QKl41UFMxMnvuwKjmXx7+jxNIeNv/fpdV9r+K6Gm0qHmaL23OuS/RB37cZ/kZ7SCzmIweca7f93wpO5knpT0DFRF48l2Js/rJm4/03vxjadCywKsSx2LnhdSpsypzHShTQJBolryzav0fp9gkBEW35n4v/261ZIepWpEtFcWSO+YTqeOjR9ciOjmMXjc/HYZTyMro9RzSfFqHouONZj+E3V0MPg1/Qea8el78p5QVwwIDAQAB"; // 日志記錄目錄 public static String log_path = "/log"; // RSA2 public static String SIGNTYPE = "RSA2";}自己測試可以使用內網穿透技術來實現,常見的技術有三種:
  • natapp
  • 續斷
  • 花生殼
花生殼不支持輸入域名,續斷可以支持域名!
八、頁面支付測試進入首頁:
Idea運行支付寶網站支付demo踩坑解決及其測試注意事項

文章插圖
點擊第一個進入支付,點擊確認!
Idea運行支付寶網站支付demo踩坑解決及其測試注意事項

文章插圖
選擇繼續瀏覽器付款:
【Idea運行支付寶網站支付demo踩坑解決及其測試注意事項】

推薦閱讀