本次我們首次嘗試用django2來整合跨境三方支付介面paypal
首先註冊官網 www.paypal.com 以及開發者平台:developer.paypal.com/developer/a…
註冊成功後,在沙盒的賬號控制頁面:developer.paypal.com/developer/a…
會預設建立兩個賬號,乙個是商戶的,另外乙個是個人的
我們演示的流程就是以個人賬號登入三方**對商戶賬號進行支付業務,當然了,如果你不想使用預設賬號,也可以點選右邊的create account的藍色按鈕單獨建立。
這裡已經預設建立好了乙個支付應用,記錄下它的client_id和client_secret,一會要用到
隨後,我們可以回到賬號管理頁面修改一下個人賬號的支付餘額
額度設定最高
ok,做完了這些,前置任務就搞定了,現在執行命令安裝paypal在python端的sdk
pip3 install paypalrestsdk現在可以在django中新建乙個支付檢視views.py
import這裡解釋一下重點引數,return_url是支付成功後**的頁面,paypal會將乙個支付者id回傳,然後服務端需要驗證支付才能真的完成支付,total是付款金額,精確到分,currency是幣種,支援多鐘型別的貨幣。paypalrestsdk
defpayment(request):
paypalrestsdk.configure()
payment =paypalrestsdk.payment(,
"redirect_urls
": ,#
取消支付頁面
"transactions
": [,
"description
": "
這是乙個訂單測試
支付失敗
")
當django的服務端建立好支付訂單後,重定向到paypal的沙盒環境,這時候一定要使用沙盒的個人賬號進行登入和支付
支付完成後,會跳回剛剛傳過去的**頁面:http://localhost:8000/palpay/pay/?paymentid=payid-l3syora3c031930s1733650j&token=ec-9tg269735k620131n&payerid=etyyrcdn8c3xj
這裡paypal會傳過來三個引數,支付id,token和支付者id
此時,在**方法裡,我們需要通過支付者id進行確認驗證支付
def這次交易就愉快的結束了,當然了,某些時候我們需要對交易流水進行一些核對,也可以通過介面檢視交易明細payment_execute(request):
paymentid = request.get.get("
paymentid
") #
訂單id
payerid = request.get.get("
payerid
") #
支付者id
支付成功
支付失敗
")
#通過傳入訂單id,我們該筆交易的狀態,流水id,以及建立日期。明細
payment = paypalrestsdk.payment.find("
訂單號"
) print(payment)
如果使用者想要退款的話,可以利用交易明細中的流水號進行退款業務
#結語:總體而言,沒有什麼特別的難度,整個支付流程相對支付寶來說,更加的緊湊,但是做支付安全是第一要務,就個人體驗(僅是個人體驗)層面來說,支付寶在安全方面做的還是要比paypal略強一些,起碼在信用卡欺詐和盜刷方面風控做的更好,在風險保障和賠付方面都有提供保險,當然由於金融環境的差異較大,並不是說paypal的風控做的不好,只是機制不同,在國外,如果持卡人的信用卡被盜刷,一般發卡組織會讓商家去承擔責任,而國內只能在交易環節設定更多的驗證,本質上說是要持卡人承擔責任。這也是為什麼支付寶的風控看起來更好的原因。退款
from paypalrestsdk import
sale
sale = sale.find("
流水號"
)
#make refund api call
#set amount only if the refund is partial
refund =sale.refund(}) #
check refund status
ifrefund.success():
print("
refund[%s] success
" %(refund.id))
else
:
print("
unable to refund
")
print(refund.error)
最後就是關於費率問題,paypal官方給出的費率是每筆交易收取3.9%+$0.3(根據你的交易流水,比例可以優惠,具體下限看接入者的月營業額度),不過這可是美刀,不得不說這個費率是相當的高,但是國內做境外支付的電商,一般還是要接入paypal作為支付方式。支付寶的費率基本上在1.2%左右,具體的費率也看交易流水,有實力的下限可以做到基本沒有,單純的看費率似乎支付寶更有優勢,但是別忘記了,這樣對比是不科學的,因為凡是接入paypal的都是看中覆蓋外幣業務的地區,費率則是投資人該考慮的問題了。
第三方支付介面
第三方支付介面 簽約入口 4.郵局支付 網匯通 7.免手續費自助整合 10.nps網上支付系統 contact contact.jsp 程式參考文件 見附件nps支付系統介面 特點 1.支援國內銀行支付 2.支援國外銀行支付 3.支援神州行充值卡支付 product payment easyown....
跨境支付成為第三方支付企業新戰場
產業支付將成為傳統行業數位化轉型的主要方向。未來第三方支付機構將更多地聚焦中小企業數位化公升級需求,依靠雲計算 智慧型風控等技術定製方案,解決中小企業的運營效率和成本問題,加快中小企業數字經濟融合發展。跨境支付市場需求旺盛 業務模式尚未成熟,將成為重點競爭領域。疊加政策層面利好,我國支付企業在全球市...
第三方支付介面蒐集
剛整理的幾個介面文件記錄 支付介面蒐集 08年1月 第三方支付介面 1.快錢支付 2.支付寶 3.yeepay易寶 4.郵局支付 網匯通 5.安付通 6.網銀 chinabank 7.paypal貝寶 8.ips環迅支付 10.nps網上支付系統 1.快錢支付 銀行 郵政匯 特點 a.通過郵局匯款 ...