欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Python支付整合開發(fā)包的實(shí)現(xiàn)-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)Python 支付整合開發(fā)包的實(shí)現(xiàn),小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供陜西企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、成都做網(wǎng)站、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為陜西眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

特性

  1. 屏蔽支付方式之間接入API和數(shù)據(jù)結(jié)構(gòu)的差異,統(tǒng)一API和數(shù)據(jù)結(jié)構(gòu)

  2. 支持支付類型橫向擴(kuò)展

  3. 統(tǒng)一異常處理

支持支付方式及功能

支付方式

  • pay_type=ali_pay

  • pay_type=wx_pay

通用功能

  • 電腦網(wǎng)站支付

  • 手機(jī)網(wǎng)站支付

  • APP支付

  • 異步通知校驗(yàn)

  • 交易查詢

  • 交易取消

  • 退款

  • 退款查詢

平臺(tái)特有功能

  • 微信JS支付

  • 微信企業(yè)付款到零錢

使用說(shuō)明

安裝

# installation
pip install all-pay --upgrade

核心說(shuō)明

配置(dict)

ALIPAY_CONFIG = {
  'pay_type': 'ali_pay', # 必填 區(qū)分支付類型
  'app_id': 'xxx', #必填 應(yīng)用id
  'private_key_path': 'xxx', #必填 私鑰
  'public_key_path': 'xxx',#必填 公鑰
  'notify_url': 'xxx',# 異步回調(diào)地址
  'sign_type': 'RSA2', # 簽名算法 RSA 或者 RSA2
  'debug': False, # 是否是沙箱模式
}

WECHAT_CONFIG = {
  'pay_type': 'wx_pay', # 必填 區(qū)分支付類型
  'app_id': 'xxx', # 必填,應(yīng)用id
  'mch_key': 'xxx', # 必填,商戶平臺(tái)密鑰
  'mch_id': 'xxx', # 必填,微信支付分配的商戶號(hào)
  'app_secret': 'xxx', # 應(yīng)用密鑰
  'notify_url': 'xxx'# 異步回調(diào)地址
  'api_cert_path': 'xxx', # API證書
  'api_key_path': 'xxx' # API證書 key
}

其中 pay_type 為本項(xiàng)目所需,用來(lái)區(qū)分支付類型,其余為對(duì)應(yīng)支付方式所需配置參數(shù),具體參考對(duì)應(yīng)支付方式對(duì)應(yīng)的官方文檔。

Pay類

支付網(wǎng)關(guān),支付方式分配和轉(zhuǎn)發(fā)入口

PayOrder類

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

order = PayOrder.Builder().subject('商品標(biāo)題') .out_trade_no('商品訂單號(hào)').total_fee('商品費(fèi)用').build()

通過(guò) Builder模式+鏈?zhǔn)秸{(diào)用 靈活組合通用參數(shù)和特殊參數(shù) 更多參數(shù)說(shuō)明參見 源碼

PayResponse類

統(tǒng)一封裝支付返回業(yè)務(wù)信息,主要用于支付查詢

生成統(tǒng)一回單例子

response = PayResponse.Builder().trade_no('平臺(tái)訂單號(hào)').out_trade_no('商家訂單號(hào)').build()

通過(guò) Builder模式+鏈?zhǔn)秸{(diào)用 靈活組合通用參數(shù)和特殊參數(shù) 更多參數(shù)說(shuō)明參見源碼

demo

from all_pay import PayOrder
from all_pay import Pay
ALIPAY_CONFIG = {
  'pay_type': 'ali_pay', # 必填 區(qū)分支付類型
  'app_id': 'xxx', #必填 應(yīng)用id
  'private_key_path': 'xxx', #必填 私鑰
  'public_key_path': 'xxx',#必填 公鑰
  'notify_url': 'xxx',# 異步回調(diào)地址
  'sign_type': 'RSA2', # 簽名算法 RSA 或者 RSA2
  'debug': False, # 是否是沙箱模式
}
# 額外參數(shù),某些支付方式有些選填的參數(shù)在PayOrder并沒有封裝,可以自行傳遞
extra_params= {
  'xxx':'xxx'
  'xxx':'xxx'
  'xxx':'xxx'
}
order = PayOrder.Builder().subject('商品標(biāo)題') .out_trade_no('商品訂單號(hào)').total_fee('商品費(fèi)用').build()
pay = Pay(ALIPAY_CONFIG) # 傳入對(duì)應(yīng)支付方式配置
order_res= pay.trade_page_pay(order,extra_params)# 傳入對(duì)應(yīng)訂單和額外參數(shù)(要是需要)

功能說(shuō)明

電腦網(wǎng)站支付[trade_page_pay]

pay = Pay(ALIPAY_CONFIG) # 傳入對(duì)應(yīng)支付方式配置
order_res= pay.trade_page_pay(order)# 傳入對(duì)應(yīng)訂單

手機(jī)網(wǎng)站支付[trade_wap_pay]

pay = Pay(ALIPAY_CONFIG) # 傳入對(duì)應(yīng)支付方式配置
order_res= pay.trade_wap_pay(order)# 傳入對(duì)應(yīng)訂單

APP支付[trade_app_pay]

pay = Pay(ALIPAY_CONFIG) # 傳入對(duì)應(yīng)支付方式配置
order_res= pay.trade_app_pay(order)# 傳入對(duì)應(yīng)訂單

異步通知校驗(yàn)[parse_and_verify_result]

# 傳入對(duì)應(yīng)支付方式配置
pay = Pay(WECHAT_CONFIG)
# 傳入對(duì)應(yīng)支付方式返回的原始數(shù)據(jù),校驗(yàn)成功會(huì)返回解析成json數(shù)據(jù)
data = pay.parse_and_verify_result(req_xml)

微信JS支付[trade_js_pay]

# 傳入對(duì)應(yīng)支付方式配置
pay = Pay(WECHAT_CONFIG)
# 傳入對(duì)應(yīng)訂單
data = pay.trade_js_pay(order)

微信企業(yè)付款到零錢[enterprise_pay]

# 傳入對(duì)應(yīng)支付方式配置
pay = Pay(WECHAT_CONFIG)
# 傳入對(duì)應(yīng)訂單
data = pay.enterprise_pay(order)

交易查詢[trade_query]

# 傳入對(duì)應(yīng)支付方式配置
pay = Pay(WECHAT_CONFIG)
# 傳入對(duì)應(yīng)回單信息
data = pay.trade_query(response)

交易取消[trade_cancel]

# 傳入對(duì)應(yīng)支付方式配置
pay = Pay(WECHAT_CONFIG)
# 傳入對(duì)應(yīng)回單信息
data = pay.trade_cancel(response)

退款[trade_refund]

# 傳入對(duì)應(yīng)支付方式配置
pay = Pay(WECHAT_CONFIG)
# 傳入對(duì)應(yīng)回單信息
data = pay.trade_refund(response)

退款查詢[trade_refund_query]

# 傳入對(duì)應(yīng)支付方式配置
pay = Pay(WECHAT_CONFIG)
# 傳入對(duì)應(yīng)回單信息
data = pay.trade_refund_query(response)

以上就是Python 支付整合開發(fā)包的實(shí)現(xiàn),小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

標(biāo)題名稱:Python支付整合開發(fā)包的實(shí)現(xiàn)-創(chuàng)新互聯(lián)
URL標(biāo)題:http://aaarwkj.com/article34/ccjsse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、定制網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)網(wǎng)站制作、全網(wǎng)營(yíng)銷推廣、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
国产网红女主播视频一区二区| 成人18禁视频免费看| 国产手机在线91精品观看| 亚洲a∨乱码一区二区三区蜜臀| 国产剧情av在线资源| 成人高清在线观看91| 国产成人久久精品二区三区| 亚洲av色男人天堂网| 日韩精品成人区中文字幕| 亚洲成人日韩欧美在线| 禁区正片免费看完整国产| 国产国产精品国产自在午夜| 婷婷不卡中文字幕三区| 成人国产视频免费观看| 成人av免费高清在线| 熟女中文字幕一区二区| 亚洲中文无码亚洲人vr在线 | 91出品国产福利在线| 日韩在线啊啊啊的视频| 国产专区亚洲精品欧美| 亚洲小视频免费在线观看| 日本国产一区二区在线观看| 国产午夜精品自拍视频| 翔田千里精品久久一区二| 国产亚洲日本精品二区| 中文字幕人妻丝袜一区一三区| 一区二区三区在线观看日本视频 | 少妇熟女视频一区二区三区| 日韩中文字幕一二一二区| 日韩在线不卡一二三| 夜色一区二区av人片| 91麻豆视频福利视频| 欧美日韩国内在线视频| 一区二区三区四区四虎| 少妇38p高潮在线| 亚洲国产a级一区二区| 国产一区二区视频在线| 久久亚洲综合精品人妻| 99久久久精品国产免费| 日本一区不卡二区高清| 午夜射精视频在线观看|