1、下載導(dǎo)入項(xiàng)目
https://docs.open.alipay.com/54/104506 打開支付寶接口官網(wǎng):
我們下載Java版Demo
下載之后解壓腻要,然后我們用IDEA導(dǎo)入這個(gè)Demo項(xiàng)目~
然后复罐,我們下載一個(gè)我們后面需要生成生成RSA密鑰的工具:https://docs.open.alipay.com/291/105971
由于我是在Win平臺(tái)開發(fā),所以下載自己操作系統(tǒng)對應(yīng)的版本就行:
下載之后我們就先放一邊啦~
導(dǎo)入項(xiàng)目之后雄家,我們要查看自己導(dǎo)入的項(xiàng)目是否報(bào)錯(cuò)效诅,如果出現(xiàn)報(bào)錯(cuò),可能要調(diào)整一下自己的項(xiàng)目環(huán)境:
好趟济,配置好項(xiàng)目時(shí)候乱投,我們先不著急運(yùn)行項(xiàng)目,
我們打開zhifubao.properties
顷编,顯而易見戚炫,這是一個(gè)配置文件,那么我們記下來就將這個(gè)配置文件的相關(guān)配置配好~
2媳纬、配置好配置文件
由于我們測試的時(shí)候沙箱環(huán)境:
首先:
1双肤、打開支付寶API官網(wǎng)的沙箱位置:https://openhome.alipay.com/platform/appDaily.htm?tab=info
打開這個(gè)網(wǎng)址,我們就會(huì)看到下面界面:
首先我們看到相關(guān)參數(shù)钮惠,我們不管杨伙,我們一步步按照官網(wǎng)給的Demo里面的配置文件一個(gè)個(gè)將配置文件配好即可~
2、打開zhifubao.properties
配置文件萌腿,我們就會(huì)看到下面代碼:
首先我們先配置最上面的四行:
# 支付寶網(wǎng)關(guān)名限匣、partnerId和appId
open_api_domain = https://openapi.alipay.com/gateway.do
mcloud_api_domain = http://mcloudmonitor.com/gateway.do
pid = 此處請?zhí)顚懩愕腜ID
appid = 此處請?zhí)顚懩惝?dāng)面付的APPID
這四行我們根據(jù)沙箱環(huán)境里面給的對應(yīng)參數(shù)來配置
mcloud_api_domain
這個(gè)參數(shù)我們不需要改變~
3、接下來就是配置公鑰和私鑰了
我們打開上面再這個(gè)鏈接下載的支付寶官網(wǎng)提供的公鑰私鑰生成工具:https://docs.open.alipay.com/291/105971
解壓之后:
雙擊:
RSA簽名驗(yàn)簽工具.bat
由于我們這次選擇的是RSA2密鑰方式:所以我們選擇密鑰長度為2048的方式:
點(diǎn)擊生成密鑰
接下來我們配置Demo中配置文件的下兩行
# RSA私鑰毁菱、公鑰和支付寶公鑰
private_key = 此處請?zhí)顚懩愕纳虘羲借€且轉(zhuǎn)PKCS8格式
public_key = 此處請?zhí)顚懩愕纳虘艄€
將上面密鑰生產(chǎn)工具生成的私鑰和公鑰復(fù)制到對應(yīng)的地方即可:
4米死、下面一步,我們配置支付寶公鑰贮庞,這一步我們要回到沙箱環(huán)境中:
對這一行進(jìn)行操作峦筒,首先我們復(fù)制上面密鑰工具生成的公鑰,然后再支付寶沙箱環(huán)境頁面窗慎,點(diǎn)擊查看公鑰物喷,然后點(diǎn)擊修改卤材,刪除原來的,然后將我們剛才在密鑰生成工具生成的公鑰粘貼到里面:
點(diǎn)擊保存:
然后點(diǎn)擊查看支付寶公鑰:
然后復(fù)制里面的支付寶公鑰峦失,下一步回到我們的Demo項(xiàng)目中扇丛,打開我們的
zhifubao.properties
配置文件,將復(fù)制的支付寶公鑰放到下面參數(shù)的配置上尉辑,記得把原來配置文件里默認(rèn)的刪除掉帆精,
#SHA256withRsa對應(yīng)支付寶公鑰
alipay_public_key =
這個(gè)是默認(rèn)注釋的,因?yàn)槲覀冞x中的是
#SHA256withRsa
秘鑰方式隧魄,下面的參數(shù)選擇默認(rèn)的就差不多啦卓练。。
到此购啄,我們的支付寶Demo的配置文件算是配置好了~
3襟企、運(yùn)行Demo:
配置好配置文件之后,我們運(yùn)行一下Demo的Main
函數(shù):發(fā)現(xiàn)項(xiàng)目可以正常跑起來了(如果你發(fā)發(fā)現(xiàn)你的項(xiàng)目報(bào)錯(cuò)狮含,可能就是配置配置文件相關(guān)地方配置錯(cuò)了整吆,根據(jù)錯(cuò)誤提示一步步排查即可)
運(yùn)行起來之后我們現(xiàn)在尋找輸出日志里面一個(gè)參數(shù):
我們復(fù)制冒號里面的內(nèi)容
打開草料二維碼,將冒號里面的內(nèi)容生成二維碼:
然后在沙箱環(huán)境中下載沙箱版支付寶:
用沙箱版支付寶登錄我們的買家賬號辉川,然后掃描生成的二維碼,就發(fā)現(xiàn)可以付款啦~