国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python 支付整合開發包的實現

2020-02-16 00:49:19
字體:
來源:轉載
供稿:網友

輕量級支付方式整合集成,實現支付與業務完全剝離,快速簡單完成支付模塊的開發

特性

    屏蔽支付方式之間接入API和數據結構的差異,統一API和數據結構 支持支付類型橫向擴展 統一異常處理

支持支付方式及功能

支付方式

pay_type=ali_pay pay_type=wx_pay

通用功能

電腦網站支付 手機網站支付 APP支付 異步通知校驗 交易查詢 交易取消 退款 退款查詢

平臺特有功能

微信JS支付 微信企業付款到零錢

使用說明

安裝

# installationpip install all-pay --upgrade

核心說明

配置(dict)

ALIPAY_CONFIG = {  'pay_type': 'ali_pay', # 必填 區分支付類型  'app_id': 'xxx', #必填 應用id  'private_key_path': 'xxx', #必填 私鑰  'public_key_path': 'xxx',#必填 公鑰  'notify_url': 'xxx',# 異步回調地址  'sign_type': 'RSA2', # 簽名算法 RSA 或者 RSA2  'debug': False, # 是否是沙箱模式}WECHAT_CONFIG = {  'pay_type': 'wx_pay', # 必填 區分支付類型  'app_id': 'xxx', # 必填,應用id  'mch_key': 'xxx', # 必填,商戶平臺密鑰  'mch_id': 'xxx', # 必填,微信支付分配的商戶號  'app_secret': 'xxx', # 應用密鑰  'notify_url': 'xxx'# 異步回調地址  'api_cert_path': 'xxx', # API證書  'api_key_path': 'xxx' # API證書 key}

其中 pay_type 為本項目所需,用來區分支付類型,其余為對應支付方式所需配置參數,具體參考對應支付方式對應的官方文檔。

Pay類

支付網關,支付方式分配和轉發入口

PayOrder類

統一封裝支付訂單信息,主要用于支付下單
生成統一訂單例子

order = PayOrder.Builder().subject('商品標題') .out_trade_no('商品訂單號').total_fee('商品費用').build()

通過 Builder模式+鏈式調用 靈活組合通用參數和特殊參數 更多參數說明參見 源碼

PayResponse類

統一封裝支付返回業務信息,主要用于支付查詢

生成統一回單例子

response = PayResponse.Builder().trade_no('平臺訂單號').out_trade_no('商家訂單號').build()

通過 Builder模式+鏈式調用 靈活組合通用參數和特殊參數 更多參數說明參見源碼

demo

from all_pay import PayOrderfrom all_pay import PayALIPAY_CONFIG = {  'pay_type': 'ali_pay', # 必填 區分支付類型  'app_id': 'xxx', #必填 應用id  'private_key_path': 'xxx', #必填 私鑰  'public_key_path': 'xxx',#必填 公鑰  'notify_url': 'xxx',# 異步回調地址  'sign_type': 'RSA2', # 簽名算法 RSA 或者 RSA2  'debug': False, # 是否是沙箱模式}# 額外參數,某些支付方式有些選填的參數在PayOrder并沒有封裝,可以自行傳遞extra_params= {  'xxx':'xxx'  'xxx':'xxx'  'xxx':'xxx'}order = PayOrder.Builder().subject('商品標題') .out_trade_no('商品訂單號').total_fee('商品費用').build()pay = Pay(ALIPAY_CONFIG) # 傳入對應支付方式配置order_res= pay.trade_page_pay(order,extra_params)# 傳入對應訂單和額外參數(要是需要)            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高要市| 阿尔山市| 太康县| 湘潭市| 铜川市| 梁河县| 云安县| 康保县| 金溪县| 琼结县| 泾源县| 东光县| 峡江县| 新兴县| 石狮市| 阳山县| 县级市| 元朗区| 阆中市| 建始县| 高淳县| 大关县| 南岸区| 汪清县| 永川市| 衡水市| 高唐县| 钟山县| 聂荣县| 洪洞县| 济宁市| 大姚县| 绥阳县| 江孜县| 遂溪县| 平和县| 宁国市| 沾益县| 太原市| 饶河县| 监利县|