java對(duì)接支付寶支付接口開(kāi)發(fā)詳細(xì)步驟
對(duì)接支付寶支付接口,官方文檔已經(jīng)寫(xiě)的很清楚了,但是也有很多像我一樣的小白,第一次對(duì)接支付寶支付接口,會(huì)有些迷茫,所以我在此寫(xiě)下這篇文章,給我和我一樣的同學(xué),一點(diǎn)思路吧。
第一步
(先要在支付寶進(jìn)行操做,拿到我們需要開(kāi)發(fā)的信息后在動(dòng)代碼)
進(jìn)入螞蟻金服,我們先要?jiǎng)?chuàng)建應(yīng)用 看到圖下的應(yīng)用按鈕了嗎?

點(diǎn)擊應(yīng)用(如下圖)

創(chuàng)建應(yīng)用(創(chuàng)建應(yīng)用需要審核)提供資料審核吧,這個(gè)時(shí)候我們就不用管他了。審核通過(guò)就可以用了。
但是他審核我們也不能閑著著 ,我們先弄個(gè)測(cè)試把代碼寫(xiě)出來(lái),等審核溝通過(guò)后我們這邊在替換審核后的信息即可。
第二步
(使用沙箱環(huán)境進(jìn)行開(kāi)發(fā))

看到APPID了嗎這個(gè)很重要,我們支付的時(shí)候需要用到它,當(dāng)前審核的后的信息里也會(huì)有,這個(gè)沙箱就是給我們測(cè)試用的,和正式幾乎是一致的,只是切換不同的APPID和支付寶網(wǎng)關(guān)。(這里我要吐槽一下微信支付,微信支付說(shuō)真的文檔太爛,坑太多,后續(xù)我也會(huì)把微信支付對(duì)接弄上來(lái)。)支付寶還有一個(gè)好的地方就是旁邊的機(jī)器人了,這個(gè)很到位,有不會(huì)的呼叫一下即可(小技巧:使用機(jī)器人,問(wèn)題多打幾次,人工就出來(lái)了,要不人工出不來(lái)呢。)
在這個(gè)界面需要設(shè)定應(yīng)用公鑰

點(diǎn)擊打開(kāi)設(shè)置應(yīng)用公鑰(其他不用設(shè)定)點(diǎn)擊設(shè)置應(yīng)用公鑰

ok ,這里是輸入公鑰的地方,如何生成鑰匙,請(qǐng)點(diǎn)擊查看生成秘鑰方法(下圖,下載鑰匙生成工具)

下載后按照說(shuō)明打開(kāi)(切記安照說(shuō)明進(jìn)行打開(kāi))

點(diǎn)擊生成秘鑰(這里注意:不要去驗(yàn)簽?zāi)闵傻拿罔€,因?yàn)槟泸?yàn)簽會(huì)失?。┪覀冎苯涌截惿傻墓€放入即可。

這里也不需要驗(yàn)證公鑰的準(zhǔn)確性 直接點(diǎn)擊保存即可。
第三步
導(dǎo)入alipay的jar包(jar包在)
https://docs.open.alipay.com/54/104506/ 這個(gè)是支付demo 里面有jar 包,導(dǎo)入即可。

第四步
編寫(xiě)代碼
創(chuàng)建一個(gè)AppPayConfig 類(lèi)如下圖放入對(duì)應(yīng)的值即可

編寫(xiě)action 類(lèi)

ok 到此支付寶就對(duì)接完畢了,當(dāng)然上面有個(gè)異步回調(diào)地址,這個(gè)接口也是需要些的,我這了就不貼出來(lái)了。不知道大家能不能看明白,如果還有模糊,可以呼叫我吧。謝謝大家的閱讀。
到此這篇關(guān)于java對(duì)接支付寶支付接口開(kāi)發(fā)詳細(xì)步驟的文章就介紹到這了,更多相關(guān)java對(duì)接支付寶支付接口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot結(jié)合mockito測(cè)試實(shí)戰(zhàn)
與集成測(cè)試將系統(tǒng)作為一個(gè)整體測(cè)試不同,單元測(cè)試更應(yīng)該專(zhuān)注于某個(gè)類(lèi)。所以當(dāng)被測(cè)試類(lèi)與外部類(lèi)有依賴(lài)的時(shí)候,尤其是與數(shù)據(jù)庫(kù)相關(guān)的這種費(fèi)時(shí)且有狀態(tài)的類(lèi),很難做單元測(cè)試。但好在可以通過(guò)“Mockito”這種仿真框架來(lái)模擬這些比較費(fèi)時(shí)的類(lèi),從而專(zhuān)注于測(cè)試某個(gè)類(lèi)內(nèi)部的邏輯2022-11-11
Springboot如何實(shí)現(xiàn)自定義異常數(shù)據(jù)
這篇文章主要介紹了Springboot如何實(shí)現(xiàn)自定義異常數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09
2020最新eclipse安裝過(guò)程及細(xì)節(jié)
這篇文章主要介紹了2020最新eclipse安裝過(guò)程及細(xì)節(jié),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08
springboot swagger不顯示接口的問(wèn)題及解決
這篇文章主要介紹了springboot swagger不顯示接口的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06
Java開(kāi)發(fā)基礎(chǔ)日期類(lèi)代碼詳解
這篇文章主要介紹了Java開(kāi)發(fā)基礎(chǔ)日期類(lèi)的相關(guān)內(nèi)容,代碼通過(guò)日期工具類(lèi)獲取指定月份的星期與日期對(duì)應(yīng)關(guān)系,以及獲取指定月份的所有日期與星期集合等,具有一定參考價(jià)值,需要的朋友可以了解下。2017-10-10
詳解MyBatis Mapper 代理實(shí)現(xiàn)數(shù)據(jù)庫(kù)調(diào)用原理
這篇文章主要介紹了詳解MyBatis Mapper 代理實(shí)現(xiàn)數(shù)據(jù)庫(kù)調(diào)用原理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
深入了解Java語(yǔ)言中的并發(fā)性選項(xiàng)有何不同
這篇文章主要介紹了深入了解Java語(yǔ)言中的并發(fā)性選項(xiàng)有何不同,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,,需要的朋友可以參考下2019-06-06

