H5能不能接拉卡拉聚合支付?能,但沒你想的那么簡單
我H5頁面能不能接拉卡拉聚合支付?答案就一個字:能。
一:拉卡拉H5支付接入核心流程
| 步驟 | 具體操作 | 跟APP支付最大的區別 |
|---|---|---|
| 商戶開通 | 營業執照+法人身份證+對公賬戶,走拉卡拉后臺入網 | 一樣,沒區別 |
| 簽約H5支付產品 | 注意!簽的是"H5支付"不是"APP支付",兩個產品、兩套費率、分開簽 | 很多客戶簽錯了,搞半天發現接口調不通 |
| 獲取接口參數 | 拿到mchid、API密鑰、證書,跟APP支付那套獨立 | 如果你同時有APP,這是兩套密鑰,別混 |
| 后端下單接口 | 調H5統一下單接口,注意場景參數scene_info里要傳H5的域名 | H5支付必須傳域名做風控,漏了這個直接報錯 |
| 獲取支付跳轉鏈接 | 下單成功后返回一個mweb_url,把這個URL丟給前端做302跳轉 | H5支付不是SDK調用,是頁面跳轉!這個跟APP最大的不同 |
| 支付回調處理 | 跟APP一樣,異步通知+查詢接口兜底 | 一樣,沒區別。但不接回調的后果也一樣慘 |
關鍵是第五步。H5支付返回的不是什么憑證,是一個跳轉鏈接。用戶點了付款,頁面跳到拉卡拉那邊,付完錢再跳回你的頁面。就這個跳來跳去的邏輯,多少人卡了三天。
二:H5接入支付疑問
1、域名沒報備。拉卡拉H5支付要求提前把支付頁面的域名報備上去。你上線前沒報備?不好意思,支付調不起來,頁面白屏或者報"商戶未授權"。這個在所有步驟里是最容易漏的,沒有之一。
2、回跳地址丟了。用戶付完錢該回你哪個頁面?下單的時候有個return_url參數。好多人代碼里寫個#就不管了,結果用戶付完錢停在拉卡拉的頁面,一臉懵逼。用戶體驗直接崩掉。
3、iOS和安卓表現不一樣。同一個H5支付鏈接,在iOS Safari里喚起微信支付的方式跟安卓Chrome里不是一回事。安卓上可能直接跳微信,iOS上可能要先確認一個彈窗。
4、微信內打開H5走了錯誤通道。前面說了,用戶在微信里點開你的鏈接,想付款——這時候你不能走H5支付,得走JSAPI或者小程序支付。但很多開發者圖省事只接了一套H5,結果微信里的用戶全付不了,白白丟單。
三:H5支付和APP支付到底用哪個?
一句話:看用戶在哪。
你的用戶主要從朋友圈、微信群點進來的 → 小程序的支付體驗最好。
你的用戶有自己的APP → 老老實實接APP支付,別用H5湊合。
你的用戶從短信、郵件、瀏覽器搜進來的 → H5支付正合適。
很多商家聰明點會三套都接上,前端判斷環境自動切。微信內走小程序支付,APP內走原生支付,瀏覽器走H5支付。拉卡拉聚合支付本來就支持多渠道,一套后臺對三套前端——對賬也是在一起的,不用分開。
四:H5聚合支付費率
H5支付費率跟APP基本一樣,0.38%上下。量大的同樣可以談。結算T+1,沒啥特別的。
但注意一點:H5支付的退款時效比APP慢一點。因為多了個頁面跳轉的鏈路,資金確認環節稍微長。正常APP退款秒到或者幾分鐘,H5可能要半小時到兩小時。不是拉卡拉的問題,是H5支付整個行業都這樣。

