python3 wechatpy微信支付的项目实践

 更新时间:2023年01月18日 10:41:28   作者:想学废更多东西的猿  
本文主要介绍了python3 wechatpy微信支付的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

记录一下微信支付整个流程

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请看文档使用,差不多都是这样用的了,不能本地测试,只能线上服务器测试才行,这一点比较麻烦~

到此这篇关于python3 wechatpy微信支付的项目实践的文章就介绍到这了,更多相关python3 wechatpy微信支付内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python操作redis的方法

    python操作redis的方法

    这篇文章主要介绍了python操作redis的方法,包括Python针对redis的连接、设置、获取、删除等常用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Pandas创建DataFrame提示:type object 'object' has no attribute 'dtype'解决方案

    Pandas创建DataFrame提示:type object 'object' has n

    Pandas数据帧(DataFrame)是二维数据结构,它包含一组有序的列,每列可以是不同的数据类型,这篇文章主要给大家介绍了关于Pandas创建DataFrame提示:type object ‘object‘ has no attribute ‘dtype‘的解决方案,需要的朋友可以参考下
    2023-02-02
  • python程序超时处理方式

    python程序超时处理方式

    这篇文章主要介绍了python程序超时处理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • 使用python实现unix2dos和dos2unix命令的例子

    使用python实现unix2dos和dos2unix命令的例子

    今天小编就为大家分享一篇使用python实现unix2dos和dos2unix命令的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • python中的IO流使用解读

    python中的IO流使用解读

    这篇文章主要介绍了python中的IO流使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • torch.optim优化算法理解之optim.Adam()解读

    torch.optim优化算法理解之optim.Adam()解读

    这篇文章主要介绍了torch.optim优化算法理解之optim.Adam()解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • 最新Python idle下载、安装与使用教程图文详解

    最新Python idle下载、安装与使用教程图文详解

    这篇文章主要介绍了最新Python idle下载、安装与使用教程图文详解,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Python 位置参数基础教程示例

    Python 位置参数基础教程示例

    这篇文章主要为大家介绍了Python 位置参数基础教程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • Python学习之shell脚本的使用详解

    Python学习之shell脚本的使用详解

    这篇文章主要为大家分析一个python库–sh(系统调用),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下
    2023-04-04
  • 利用Python编写个有趣的记仇本

    利用Python编写个有趣的记仇本

    这篇文章主要为大家介绍了一个有趣的小案例——利用Python编写个有趣的记仇本,文中的示例代码讲解详细,感兴趣的小伙伴可以尝试一下
    2023-04-04

最新评论