支付宝支付—沙箱环境使用
前言
支付寶支付—沙箱環(huán)境使用「本文」
支付寶支付-支付寶PC端掃碼支付
支付寶支付-手機(jī)瀏覽器H5支付
支付寶提供的沙箱環(huán)境,入門門檻非常低,不需要商家認(rèn)證那一套,這一點(diǎn)對(duì)開(kāi)發(fā)者是非常友好的,可以直接在本地運(yùn)行測(cè)試,跟最終的產(chǎn)品上線效果是一樣的,好了,廢話不說(shuō),進(jìn)入正題。
1. 登陸支付寶開(kāi)放平臺(tái)
支付寶開(kāi)放平臺(tái)鏈接:https://open.alipay.com
右側(cè)直接支付寶掃碼支付就完事了。
登陸之后需要填寫入駐信息,如果是個(gè)人開(kāi)發(fā)者的話可以切換一下信息,默認(rèn)為系統(tǒng)服務(wù)商,可自行切換到開(kāi)發(fā)者身份。如下圖所示。
?
?
2. 進(jìn)入沙箱環(huán)境
登陸成功后,如下圖所示,頁(yè)面往下拉,找到 開(kāi)發(fā)服務(wù) > 研發(fā)服務(wù)
?
這就是沙箱環(huán)境的入口了,接下來(lái)就是需要設(shè)置一下參數(shù)了。
補(bǔ)充:為保證沙箱長(zhǎng)期穩(wěn)定,每周日中午12點(diǎn)至每周一中午12點(diǎn)沙箱環(huán)境進(jìn)行維護(hù),期間可能出現(xiàn)不可用,敬請(qǐng)諒解。
3. 設(shè)置必要參數(shù)
第一個(gè)需要設(shè)置的參數(shù)為 RSA2(SHA256)密鑰(推薦)
?
點(diǎn)擊設(shè)置后,可以根據(jù)自己情況選擇加密方式,下面我采用的是公鑰:
?
下載安裝支付寶開(kāi)放平臺(tái)開(kāi)放助手,點(diǎn)擊生成秘鑰,公鑰私鑰都有用注意保存一下:
?
將生成的公鑰復(fù)制到支付寶窗口中:
?
第二個(gè)需要設(shè)置的參數(shù)為 應(yīng)用網(wǎng)關(guān)
開(kāi)發(fā)環(huán)境網(wǎng)關(guān)鏈接為:https://openapi.alipaydev.com/gateway.do
?
4. 體驗(yàn)測(cè)試賬戶
沙箱環(huán)境提供了測(cè)試賬戶,包含商戶號(hào)跟買家號(hào),但是該賬戶只能在支付寶提供的測(cè)試APK上使用。
界面繼續(xù)往下拉,找到測(cè)試APK的下載地址:「或者是在左側(cè)的沙箱工具中下載」
?
賬戶信息在左側(cè)的 沙箱賬戶 中。
?
5. 下載官方提供的測(cè)試Demo
當(dāng)面付
APP支付客戶端
APP支付服務(wù)端
分享到支付寶
手機(jī)網(wǎng)站支付
生活號(hào)(原服務(wù)窗)
JS-API
我們就以 手機(jī)網(wǎng)站支付 為例,測(cè)試一下(java)。
6. 運(yùn)行測(cè)試Demo
下載手機(jī)網(wǎng)站支付 Demo 后導(dǎo)入 IDEA 中,需要調(diào)整的參數(shù)如下:
AlipayConfig.java
public?class?AlipayConfig?{//?商戶appidpublic?static?String?APPID?=?"2016101700705301";//?私鑰?pkcs8格式的public?static?String?RSA_PRIVATE_KEY?=?"";//?服務(wù)器異步通知頁(yè)面路徑?需http://或者h(yuǎn)ttps://格式的完整路徑,不能加?id=123這類自定義參數(shù),必須外網(wǎng)可以正常訪問(wèn)public?static?String?notify_url?=?"http://ngrok.sscai.club/alipay_trade_wap_pay_java_utf_8_war_exploded/notify_url.jsp";//?頁(yè)面跳轉(zhuǎn)同步通知頁(yè)面路徑?需http://或者h(yuǎn)ttps://格式的完整路徑,不能加?id=123這類自定義參數(shù),必須外網(wǎng)可以正常訪問(wèn)?商戶可以自定義同步跳轉(zhuǎn)地址public?static?String?return_url?=?"http://ngrok.sscai.club/alipay_trade_wap_pay_java_utf_8_war_exploded/return_url.jsp";//?請(qǐng)求網(wǎng)關(guān)地址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?=?"";//?日志記錄目錄public?static?String?log_path?=?"/log";//?RSA2public?static?String?SIGNTYPE?=?"RSA2"; }簡(jiǎn)單說(shuō)一下幾個(gè)參數(shù)吧。
RSA_PRIVATE_KEY:私鑰,這個(gè)參數(shù)就是通過(guò) 支付寶開(kāi)放平臺(tái)開(kāi)放助手 生成的應(yīng)用公鑰、應(yīng)用私鑰 中的應(yīng)用私鑰
notify_url:異步通知,當(dāng)你支付成功時(shí),支付寶回調(diào)你本地啟動(dòng)項(xiàng)目的接口,必須是外網(wǎng)可以訪問(wèn)的,否則支付寶請(qǐng)求不到,但是又得是你本地的方法「不討論線上測(cè)試」,所以這就需要用到內(nèi)網(wǎng)映射,推薦使用免費(fèi)版的 natapp(自行百度)。
粗糙理解:內(nèi)網(wǎng)映射就是將內(nèi)網(wǎng)映射到外網(wǎng),實(shí)現(xiàn)通過(guò)外網(wǎng)鏈接訪問(wèn)本地的效果。
例如上方的:http://ngrok.sscai.club 指向我本地的 http://127.0.0.1:port
ALIPAY_PUBLIC_KEY:支付寶公鑰,注意這個(gè)參數(shù)不是你上邊生成的應(yīng)用公鑰,而是下方截圖中的支付寶公鑰。
?
運(yùn)行啟動(dòng)項(xiàng)目后如下圖所示「PC端」:
?
由于是手機(jī)網(wǎng)站支付,所以我們?cè)谑謾C(jī)瀏覽器進(jìn)行測(cè)試。
?
本文的測(cè)試Demo代碼:https://www.lanzous.com/i8oe2sb
求關(guān)注,求推薦
博客地址:https://www.cnblogs.com/niceyoo
求關(guān)注??,求推薦👍,如果覺(jué)得這篇文章有點(diǎn)東西,不妨左上角關(guān)注一下我。
總結(jié)
以上是生活随笔為你收集整理的支付宝支付—沙箱环境使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Unity GeometryShader
- 下一篇: 实变函数与计算机有关系吗,实变函数论文.