python3 wechatpy微信支付的项目实践
作者:想学废更多东西的猿 时间:2023-08-29 14:13:36
记录一下微信支付整个流程
1.公众号申请及配置流程
使用微信支付的前提是必须要有公众号。 申请链接: 微信公众号申请.记得选择服务号,根据操作提示完成资料填写
配置公众号参数(JS接口设置,ip白名单设置,关联商户,微信支付申请,获取开发者ID(AppID),开发者密码(AppSecret),商户号id,商户号秘钥,证书和证书秘钥)
JS接口设置:由于最终是前端调起JSAPI支付,所以得配置下前端域名。
2.ip白名单设置,获取开发者ID(AppID),开发者密码(AppSecret)都是在同一个页面,白名单添加获取access_token的服务器ip地址就行
3.关联商户
完成流程后下面就会有已关联商户的信息,获取到商户号id,商户号秘钥,秘钥点查看进去设置,并且绑定appi
设置证书和秘钥
设置网址
2.python wechatpy操作
wechatpy 官方文档
安装 wechatpy
pip install wechatpy
from wechatpy.pay import WeChatPay
#微信官网支付参数配置
#公众号参数配置
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)
#简单实例几个例子
#创建统一订单
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请看文档使用,差不多都是这样用的了,不能本地测试,只能线上服务器测试才行,这一点比较麻烦~
来源:https://blog.csdn.net/zscccccc/article/details/123891578
标签:python3,wechatpy,微信支付
0
投稿
猜你喜欢
python 写的一个爬虫程序源码
2022-08-10 16:00:47
Python编程根据字典列表相同键的值进行合并
2023-09-29 20:10:54
Python求正态分布曲线下面积实例
2021-01-28 18:20:07
Python中的list与tuple集合区别解析
2023-01-13 11:05:23
详解如何利用Python进行客户分群分析
2023-04-25 16:47:09
numpy返回array中元素的index方法
2023-10-04 22:43:10
python中的计时器timeit的使用方法
2023-04-24 14:50:56
对python多线程与global变量详解
2021-03-05 20:34:48
浅谈Python对内存的使用(深浅拷贝)
2021-06-08 03:07:35
Python2.7.10以上pip更新及其他包的安装教程
2022-12-17 18:44:55
WEB页面工具之语言XML的定义
2008-05-29 11:29:00
Python pip配置国内源的方法
2021-02-18 14:53:55
Python基于当前时间批量创建文件
2022-05-26 22:46:34
Windows下Anaconda2安装NLTK教程
2022-08-11 04:30:49
windowns使用PySpark环境配置和基本操作
2021-04-12 06:43:06
Vue+tracking.js 实现前端人脸检测功能
2024-05-05 09:24:56
利用nodejs读取图片并将二进制数据转换成base64格式
2024-05-08 09:37:21
python实现自动发送报警监控邮件
2023-02-02 06:17:15
python使用matplotlib的savefig保存时图片保存不完整的问题
2021-07-04 11:50:22
Go中函数的使用细节与注意事项详解
2023-10-15 01:02:32