在電商類的網(wǎng)站實現(xiàn)的過程中,我們經常會涉及到支付的功能,目前比較流行的第三方支付是支付寶和微信,所謂第三方支付,就是一些和各大銀行簽約、并具備一定實力和信譽保障的第三方獨立機構提供的交易支持平臺。在通過第三方支付平臺的交易中,買方選購商品后,使用第三方平臺提供的賬戶進行貨款支付,由第三方通知賣家貨款到達。本文以支付寶的接入為案例。一.基本流程圖支付流程
二.詳細步驟分析:(1)用戶向商城網(wǎng)站發(fā)起確認訂單的請求(例如點擊立即購買) 以支付寶為例:如果實現(xiàn)在網(wǎng)站中集成支付寶接口,首先要有一個支付寶賬號,接下來向支付寶申請在線支付業(yè)務,簽署協(xié)議。協(xié)議生效后有支付寶一方會給網(wǎng)站方一個合作伙伴ID,和安全校驗碼,有了這兩樣東西就可以按照支付寶接口文檔開發(fā)支付寶接口了,在上圖的幾個步驟中只有4和7兩個步驟在商城與支付網(wǎng)關之間有信息交互。在步驟4中指將數(shù)據(jù)發(fā)送到支付網(wǎng)關(支付寶),在步驟7中是的通知驗證部分,驗證網(wǎng)關請求網(wǎng)站某地址,網(wǎng)站按驗證規(guī)則對信息進行驗證記錄并作出響應,我們幾乎在開發(fā)任何支付接口時,重點是這兩部分的開發(fā),明白支付接口原理,開發(fā)支付接口就不難了。需要額外強調的是,如果我們想要測試整個流程,那么我們需要有一個商家賬號(簽約賬號),就是需要向支付寶提交營業(yè)執(zhí)照等材料,經過支付寶審核通過后,可以進行收款的賬號。(這個一般個人很少有,開發(fā)時可以用公司名義申請一個) 三.支付寶接口接入接口簡介與測試 下面我們展示一下即時到賬的業(yè)務邏輯流程:第一步:買家選擇心儀產品第一步:點擊了立即購買
第二步:跳轉到收銀臺頁面 1.用戶可以打開手機錢包選擇“掃一掃”,對準屏幕掃碼,待手機提示付款后選擇支付工具輸入密碼支付即可; 掃一掃
登錄賬戶付款
第三步:買家選擇付款方式選擇付款方式
第四步:付款成功付款成功
下面我們展示一下接入的步驟:第一步:獲取PID,開發(fā)者登錄開放平臺,點擊右上角的“賬戶及密鑰管理”。獲取PID
第二步:選擇“合作伙伴密鑰”,即可查詢到合作伙伴身份(PID),以2088開頭的16位純數(shù)字。密鑰
第三步:配置秘鑰請參考支付寶DSA、RSA、MD5三種簽名方式,建議使用支付寶提供的官方工具,點此前往。 第四步:接入項目 (1)下載官方文件(demo), 點擊下載。 配置代碼
參數(shù)
找到這部分
![]() alipayapi.php的文件
![]() 屏幕快照 2016-12-15 16.30.28.png
注:notify_url頁面只能返回success,異步通知頁面上不可有任何HTML代碼。支付結果請以異步通知為準。參考聲明:本文參考了支付寶官方文檔,大家也可以直接參考,點擊前往。 |
|