【在線支付】支付寶即時(shí)到賬
支付寶即時(shí)到賬
一:功能演示
步驟1 : 挑選商品并使用支付寶平臺(tái)付款
(1) 選擇商品放入購物車,生成交易參數(shù)。

(2) 選擇支付寶付款方式。

步驟2 : 跳轉(zhuǎn)到收銀臺(tái)頁面
用戶可以打開手機(jī)錢包選擇“掃一掃”,對(duì)準(zhǔn)屏幕掃碼,待手機(jī)提示付款后
選擇支付工具輸入密碼支付即可。
如果不想使用手機(jī)支付,可以點(diǎn)擊上圖所示頁面右側(cè)的“登錄賬戶付款”,
輸入支付寶賬號(hào)和密碼登錄。如下圖:

步驟3 : 進(jìn)入收銀臺(tái),選擇支付方式。
如果在步驟 2 中是支付寶會(huì)員登錄,可以有如下支付方式:余額支付、余額寶、快
捷支付、網(wǎng)銀支付等。

步驟4 : 完成付款
付款完成后,支付寶提示成功付款,如下圖:

步驟5 : 頁面自動(dòng)跳轉(zhuǎn)回商戶網(wǎng)站。
若在支付時(shí),傳遞給支付寶的參數(shù)中包含 return_url 參數(shù),則支付完成后,支付寶
的提示支付成功頁面會(huì)停留幾秒后跳轉(zhuǎn)回 return_url 參數(shù)指定的商戶路徑頁面。
二:數(shù)據(jù)交互

(1) 構(gòu)造請(qǐng)求數(shù)據(jù)
商戶根據(jù)支付寶提供的接口規(guī)則,通過程序生成得到簽名結(jié)果及要傳輸給支付寶的
數(shù)據(jù)集合。
(2) 發(fā)送請(qǐng)求數(shù)據(jù)
把構(gòu)造完成的數(shù)據(jù)集合,通過頁面鏈接跳轉(zhuǎn)或表單提交的方式傳遞給支付寶。
(3) 支付寶對(duì)請(qǐng)求數(shù)據(jù)進(jìn)行處理
支付寶得到這些集合后,會(huì)先進(jìn)行安全校驗(yàn)等驗(yàn)證,一系列驗(yàn)證通過后便會(huì)處理這
次發(fā)送過來的數(shù)據(jù)請(qǐng)求。
(4) 返回處理的結(jié)果數(shù)據(jù)
對(duì)于處理完成的交易,支付寶會(huì)以兩種方式把數(shù)據(jù)反饋給商戶網(wǎng)站。
> 程序上自動(dòng)進(jìn)行重新構(gòu)造 URL 地址鏈接,在用戶當(dāng)前頁面上通過自動(dòng)跳轉(zhuǎn)的
方式跳回商戶在請(qǐng)求時(shí)設(shè)定好的頁面路徑地址(參數(shù) return_url,如果商戶沒
有設(shè)定,則不會(huì)進(jìn)行該操作);
> 支付寶服務(wù)器主動(dòng)發(fā)起通知,調(diào)用商戶在請(qǐng)求時(shí)設(shè)定好的頁面路徑(參數(shù)
notify_url,如果商戶沒有設(shè)定,則不會(huì)進(jìn)行該操作)。
(5) 對(duì)獲取的返回結(jié)果數(shù)據(jù)進(jìn)行處理
商戶在同步通知處理頁面(參數(shù) return_url 指定頁面文件)或服務(wù)器異步通知頁面
(參數(shù) notify_url 指定頁面文件)獲取支付寶返回的結(jié)果數(shù)據(jù)后,可以結(jié)合自身網(wǎng)
站的業(yè)務(wù)邏輯進(jìn)行數(shù)據(jù)處理(如:訂單更新、自動(dòng)充值到會(huì)員賬號(hào)中等)。
三:對(duì)接開發(fā)前期準(zhǔn)備
1:需要在支付寶申請(qǐng)到商戶號(hào)。
官網(wǎng):https://b.alipay.com/order/techService.htm
需要使用到的:
合作身份者ID
收款支付寶賬號(hào)
商戶的私鑰
2:配置一個(gè)外網(wǎng)可以訪問的地址。
這里支付寶異步通知或是同步通知需要使用的。
怎么設(shè)置自己localhost項(xiàng)目在外網(wǎng)可以訪問?請(qǐng)看下面鏈接
http://www.kaigejava.com/bbs/ebook/115.jhtml
閱讀原文獲取文檔
