java實現支付寶支付及退款(一)

本篇博客主要作支付寶支付的準備工做(註冊沙箱、natapp內網穿透等操做)。具體代碼實現操做請看下篇博客tomcat

1、登陸沙箱

1.登陸螞蟻金服開發平臺:

https://open.alipay.com/platform/home.htm服務器

2.使用支付寶登陸

 

3.進入《開發中心》

 

4.下載《沙箱錢包》

點擊《沙箱應用》--掃描下載《沙箱錢包》供後期掃碼測試app

5.登陸沙箱錢包

點擊沙箱帳號。使用買家信息的帳號密碼在沙箱錢包上進行登陸異步

2、沙箱相關設置

1.設置應用公鑰

(1)點擊《沙箱應用》--《設置應用公鑰》--《設置應用公鑰》--《查看祕鑰生成方法》工具

(2)下載祕鑰生成工具測試

 

根據頁面中的提示生成商戶應用公鑰和私鑰spa

私鑰:插件

MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCZSk9xGP1oYnddFic1ielNyECp3BChfYnE/gW9UcSEYxecIod8ED01ca8UgqyWP4WcukgiT+1NKLGWJPIJuQf0O19LVZZTK9xJZTgMZ0od2i0flU90aQj/NxVWWW2sYnEzEzKW4I5HYM+OCw+LpdCZ48WWfJxbzuF8i3YPUjJ9CKs+ZJAFtW03chUEHvwYCePdIye8yvNwv++K7SL27CnUoMv/hkYyxKNsEyl28KwzSzacyAvsWGsEb1o6h3VnJ8wruRxG/Xh4qxA8SnarfH5LzLh9WYxguRF4blxTC2lmXMqJZyKSIyg4K16AJcxgJ8/Xuv7FnwQkT2FH4TEk2PuTAgMBAAECggEAKaCBZEAaCK+8pF2wthxGa+X2kWn+ZixWLlWhL2E2EZFrRu4lhq5OQOYnWlWGEqMbYI1Bq3ezBGIJn7FWvQcvPsakwStz0BA4GQJQryWZffPSjyIX2o/vbocB11ofq1FsVidfdJN0b7O9iWA9j3mu5Stya8RZHaFXoF+q5sw2g7dcPi3CBTm58e6vEgBx3GVb6X4AejrLvarXZMf9l0VWzv+3slYlO3khOroKyWc1vTgfisCO7BSSAXRETsEIMGjIwuCY6bAu65nO6esoeJ/+hwN+BY0gc2Az1MsFYLUl9rAk2QBycEgVl1F3gKgzHs2obk3fQt8h0vazHWfqHz7i2QKBgQDPPjeAdoXWntPqzG68+29EDZ/6EHGJDrtl/k0P+Q4s67Hxa/UlnJH2tezl7uDTYWjwt0lW6cvC/zLYBI02JidBtX3wMpexm3VYyiOKHFrmeysbLuxF+57mO7JRhP4jqchUF04LLf85tc08UBon7q5Fb/DZniFKjQoW28A7jH3CRwKBgQC9WqPJgd6Z8+DLK2zt5kGjPHnQh9ZuY7TrI4qXxU76A4W1OCCTQCjL/EFe/9dbcFhNBMA7n/OMCtel+GSQN7XL/OSnGxIQoXJEiFFEKdunVe6DYoxugYQ48hiEcZS/9rEJcDHtTmIwfCNu5e08oXM49hODFqB7bzAk+memvL+2VQKBgQDN2Gd6cr83UOT+1/W6QiffOYVH9WNAFmDuyqsyjVeWKLnDKU8C/8Q/f64BKMcpThzU08jFyk04rxCKXeMBAN6HNsUTer0PjXD+MzEfslBbk8VaJ75JOMc4udzBec6QD8jKNaewFQzn/nsPSCTiuwFgOPLKxHUevn5h+/2xaDdVawKBgHUSACfK4pzemoIipCNl8/j/n/Tctyfi/21NuRdixxRubxF+1S0VQuPzX1tj5HtFN2LO6Cc1GnfgEDouG8bKmty2y4vBgebEWoiim1QAaSzJRUD4AgkkjGJE1AG205fn5scGFeg5SR3e8m1TPNz6mOmDwsaOi8QlF2gVZVZCZmlNAoGAQyeC4/ayY6dZ+TkxgMeNZAAAabz1kI1sCz7armjZcAK6ZLcYQJjcZt6QDApX3/WiuDSKjmlNwtd/gi6dXfnLODWe3LUA4kpv8a67FBFg6bCSqG3yjHUmlnhn6JdqBgnxdpQT3FLPKEwcB8lSDKFlf6kjSTH3uluwsCESAqhE2Sg=3d

商戶應用公鑰:orm

MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmUpPcRj9aGJ3XRYnNYnpTchAqdwQoX2JxP4FvVHEhGMXnCKHfBA9NXGvFIKslj+FnLpIIk/tTSixliTyCbkH9DtfS1WWUyvcSWU4DGdKHdotH5VPdGkI/zcVVlltrGJxMxMyluCOR2DPjgsPi6XQmePFlnycW87hfIt2D1IyfQirPmSQBbVtN3IVBB78GAnj3SMnvMrzcL/viu0i9uwp1KDL/4ZGMsSjbBMpdvCsM0s2nMgL7FhrBG9aOod1ZyfMK7kcRv14eKsQPEp2q3x+S8y4fVmMYLkReG5cUwtpZlzKiWcikiMoOCtegCXMYCfP17r+xZ8EJE9hR+ExJNj7kwIDAQAB

2.設置RSA2祕鑰

3.沙箱應用--查看應用公鑰--將上方商戶應用公鑰複製--在應用公鑰框中進行粘貼保存

 

4.保存成功後能夠點擊《查看支付寶公鑰》,會根據商戶應用公鑰生成一個對應的支付寶公鑰

3、NATAPP內網穿透

使用的支付寶支付是第三方插件,咱們訪問須要外網,全部本地ip是不能進行測試的。全部就會用到NATAPP內網穿透,在內網環境下也能進行使用第三方應用的測試

1.註冊登陸帳號

進入官網--註冊帳號---實名認證--支付寶掃描受權:

 NATAPP官網:https://natapp.cn/

2.購買隧道

登陸進入NATAPP官網

 

3.設置映射的端口

購買後,在個人隧道 -> 配置 有更多選項能夠自定義 (本人只配置了本地的端口號:8080),其他都沒有做任何更改

 

4.使用內網穿透

(1)下載natapp.cn客戶端

下載連接:https://natapp.cn/#download Windows的下載Windows版本,具體根據我的狀況而定,本人使用的是Windows版本。解壓下載的文件以下圖:

 

(2)配置客戶端中的config.ini

將隧道中的authtoken複製出來粘貼到config.ini中的authtoken處。具體以下圖:

 

(3)生成對應的穿透碼(域名)

生成的臨時域名在後面配置文件中的《服務器異步通知頁面路徑》和《服務器同步通知頁面路徑》裏會使用到

注:啓動該軟件以前須要先啓動項目tomcat,否則會報端口衝突

以上爲本篇博客的主要內容,若文中有不當的地方但願廣大博友指出,轉載博客請說明出處,本人博客主頁爲:https://www.cnblogs.com/chenyuanbo/;下篇博客將公佈具體的代碼實現,須要代碼demo的朋友能夠聯繫我。

技術提高在於交流!

相關文章
相關標籤/搜索