python3 wechatpy微信支付的項(xiàng)目實(shí)踐
記錄一下微信支付整個(gè)流程
1.公眾號(hào)申請(qǐng)及配置流程
使用微信支付的前提是必須要有公眾號(hào)。 申請(qǐng)鏈接: 微信公眾號(hào)申請(qǐng).記得選擇服務(wù)號(hào),根據(jù)操作提示完成資料填寫
配置公眾號(hào)參數(shù)(JS接口設(shè)置,ip白名單設(shè)置,關(guān)聯(lián)商戶,微信支付申請(qǐng),獲取開發(fā)者ID(AppID),開發(fā)者密碼(AppSecret),商戶號(hào)id,商戶號(hào)秘鑰,證書和證書秘鑰)
JS接口設(shè)置:由于最終是前端調(diào)起JSAPI支付,所以得配置下前端域名。

2.ip白名單設(shè)置,獲取開發(fā)者ID(AppID),開發(fā)者密碼(AppSecret)都是在同一個(gè)頁(yè)面,白名單添加獲取access_token的服務(wù)器ip地址就行

3.關(guān)聯(lián)商戶

完成流程后下面就會(huì)有已關(guān)聯(lián)商戶的信息,獲取到商戶號(hào)id,商戶號(hào)秘鑰,秘鑰點(diǎn)查看進(jìn)去設(shè)置,并且綁定appi

設(shè)置證書和秘鑰

設(shè)置網(wǎng)址

2.python wechatpy操作
wechatpy 官方文檔
安裝 wechatpy
pip install wechatpy
from wechatpy.pay import WeChatPay #微信官網(wǎng)支付參數(shù)配置 #公眾號(hào)參數(shù)配置 appid = 'appid' secret = 'secret' #商戶ID mch_id = 'mch_id' #商戶號(hào)密鑰 key = 'key' notify_url = 'notify_url' #實(shí)例化微信支付sdk wechatObj = WeChatPay(appid = appid, api_key = key , mch_id = mch_id,mch_cert = mch_cert ,mch_key = mch_key) #簡(jiǎn)單實(shí)例幾個(gè)例子 #創(chuàng)建統(tǒng)一訂單 createResult = wechatObj.order.create( trade_type = 'JSAPI', notify_url = notify_url , total_fee = total_fee ,body = body, user_id = user_id ,out_trade_no = out_trade_no ) #訂單退款 refundResult = wechatpay.refund.apply( total_fee = total_fee , refund_fee = refund_fee , out_refund_no = out_refund_no ,out_trade_no = out_trade_no )
更多API請(qǐng)看文檔使用,差不多都是這樣用的了,不能本地測(cè)試,只能線上服務(wù)器測(cè)試才行,這一點(diǎn)比較麻煩~
到此這篇關(guān)于python3 wechatpy微信支付的項(xiàng)目實(shí)踐的文章就介紹到這了,更多相關(guān)python3 wechatpy微信支付內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中pillow知識(shí)點(diǎn)學(xué)習(xí)
本文給大家通過(guò)一篇Python中pillow知識(shí)點(diǎn)學(xué)習(xí)的筆記內(nèi)容讓大家對(duì)pillow有一個(gè)學(xué)習(xí)方向的有一個(gè)認(rèn)識(shí),有興趣的朋友學(xué)習(xí)下。2018-04-04
Python實(shí)現(xiàn)清理微信僵尸粉功能示例【基于itchat模塊】
這篇文章主要介紹了Python實(shí)現(xiàn)清理微信僵尸粉功能,結(jié)合實(shí)例形式分析了Python使用itchat模塊刪除微信僵尸粉的相關(guān)原理、操作技巧與注意事項(xiàng),需要的朋友可以參考下2020-05-05
Django 大文件下載實(shí)現(xiàn)過(guò)程解析
這篇文章主要介紹了Django 大文件下載實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
用Python編寫一個(gè)簡(jiǎn)單的Lisp解釋器的教程
這篇文章主要介紹了用Python編寫一個(gè)簡(jiǎn)單的Lisp解釋器的教程,Lisp是一種源碼簡(jiǎn)單的函數(shù)式編程語(yǔ)言,本文主要介紹對(duì)其中的一個(gè)子集Scheme的解釋器開發(fā),需要的朋友可以參考下2015-04-04
Python中IO多路復(fù)用模塊selector的用法詳解
selector?是一個(gè)實(shí)現(xiàn)了IO復(fù)用模型的python包,實(shí)現(xiàn)了IO多路復(fù)用模型的?select、poll?和?epoll?等函數(shù),下面就跟隨小編一起來(lái)學(xué)習(xí)一下它的具體使用吧2024-02-02
Jupyter notebook遠(yuǎn)程訪問(wèn)服務(wù)器的方法
今天小編就為大家分享一篇Jupyter notebook遠(yuǎn)程訪問(wèn)服務(wù)器的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
python高階函數(shù)functools模塊的具體使用
本文主要介紹了python高階函數(shù)functools模塊的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
使用actor-critic方法來(lái)控制CartPole-V0 游戲詳解
這篇文章主要為大家介紹了使用actor-critic方法來(lái)控制CartPole-V0 游戲詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04

