python3 wechatpy微信支付的項目實踐
記錄一下微信支付整個流程
1.公眾號申請及配置流程
使用微信支付的前提是必須要有公眾號。 申請鏈接: 微信公眾號申請.記得選擇服務號,根據(jù)操作提示完成資料填寫
配置公眾號參數(shù)(JS接口設置,ip白名單設置,關聯(lián)商戶,微信支付申請,獲取開發(fā)者ID(AppID),開發(fā)者密碼(AppSecret),商戶號id,商戶號秘鑰,證書和證書秘鑰)
JS接口設置:由于最終是前端調(diào)起JSAPI支付,所以得配置下前端域名。
2.ip白名單設置,獲取開發(fā)者ID(AppID),開發(fā)者密碼(AppSecret)都是在同一個頁面,白名單添加獲取access_token的服務器ip地址就行
3.關聯(lián)商戶
完成流程后下面就會有已關聯(lián)商戶的信息,獲取到商戶號id,商戶號秘鑰,秘鑰點查看進去設置,并且綁定appi
設置證書和秘鑰
設置網(wǎng)址
2.python wechatpy操作
wechatpy 官方文檔
安裝 wechatpy
pip install wechatpy
from wechatpy.pay import WeChatPay #微信官網(wǎng)支付參數(shù)配置 #公眾號參數(shù)配置 appid = 'appid' secret = 'secret' #商戶ID mch_id = 'mch_id' #商戶號密鑰 key = 'key' notify_url = 'notify_url' #實例化微信支付sdk wechatObj = WeChatPay(appid = appid, api_key = key , mch_id = mch_id,mch_cert = mch_cert ,mch_key = mch_key) #簡單實例幾個例子 #創(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請看文檔使用,差不多都是這樣用的了,不能本地測試,只能線上服務器測試才行,這一點比較麻煩~
到此這篇關于python3 wechatpy微信支付的項目實踐的文章就介紹到這了,更多相關python3 wechatpy微信支付內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Pandas創(chuàng)建DataFrame提示:type?object?'object'?has?n
Pandas數(shù)據(jù)幀(DataFrame)是二維數(shù)據(jù)結構,它包含一組有序的列,每列可以是不同的數(shù)據(jù)類型,這篇文章主要給大家介紹了關于Pandas創(chuàng)建DataFrame提示:type?object?‘object‘?has?no?attribute?‘dtype‘的解決方案,需要的朋友可以參考下2023-02-02使用python實現(xiàn)unix2dos和dos2unix命令的例子
今天小編就為大家分享一篇使用python實現(xiàn)unix2dos和dos2unix命令的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08torch.optim優(yōu)化算法理解之optim.Adam()解讀
這篇文章主要介紹了torch.optim優(yōu)化算法理解之optim.Adam()解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11