html5 - 自己的H5頁面如何集成支付寶支付
問題描述
問題解答
回答1:謝邀。
比較遺憾,我沒有做過支付寶的集成…… 倒是做過paypal,與一些國外信用卡支付的集成。具體怎么集成,看看文檔與demo就ok了。
前端頁面還是服務器端集成?
這個就看你支付業務的復雜度了,如果只是一個簡單的掃碼支付什么的,直接頁面集成就好。具體還是得看支付寶官方文檔的建議。當你支付業務相當復雜(比如循環付款,不知道支付寶有沒有)或者覺得頁面不安全,放在服務器也可以的。
注意下面:
支付后的消息回調(paypal 叫做IPN),這塊的文檔一定要看仔細看清楚,理解官方文檔中說的每一種狀態,成功、失敗、處理中等等(可能支付寶中沒有這些……我不太清楚)。 對每一種狀態的處理都要考慮全面。
注意消息回調的延遲,可能用戶付錢了,但是支付服務器可能會有處理延遲,這種情況要考慮好。
對參數的校驗及其嚴格,關于價格最好是在服務器端計算,然后傳給支付寶,不要相信客戶端給的數據。
支付界面引導要友好,比如用戶在付款成功后,但服務器出錯了,沒有做出對應處理,要給用戶一個聯系你們的入口,免得用戶懵逼……
以上是我做一些支付集成后的感觸……千萬不要坑用戶。。。關于錢的代碼一定要全力對待,真的不能馬虎的……
回答2:之前做過支付寶前端支付,需要后端返回一串代碼。前端只要觸發這段代碼就能支付,至于需要哪些參數給后端,看你們業務了。詳情看支付寶文檔
回答3:關于后端怎么配置我不清楚,支付寶官方文檔應該會提到,前端還是要寫點代碼的:主要就是一個回調函數
res => { const p = document.createElement(’p’); p.innerHTML = res.html; document.body.appendChild(p); document.forms.alipaysubmit.submit(); }
相關文章:
1. mysql - 分庫分表、分區、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處2. mysql - 這個數據庫合計用 視圖做,和直接算好存在數據庫里,到時候調用起來哪個快?3. python - 在django內如何讓后臺增加的文章自動加上是哪個用戶編輯的呢?4. centos7 編譯安裝 Python 3.5.1 失敗5. 如何修改phpstudy的phpmyadmin放到其他地方6. python - beautifulsoup獲取網頁內容的問題7. 人工智能 - python 機器學習 醫療數據 怎么學8. 關于Mysql聯合查詢9. pip安裝提示Twisted錯誤問題(Python3.6.4安裝Twisted錯誤)10. c++ - 請問MySQL_Connection::isReadOnly 怎么解決?
