手撸了个微信支付 v3 版的 sdk

2021-04-14 16:57:17 +08:00
 jstony

wechatpayv3

介绍

https://github.com/minibear2021/wechatpayv3

微信支付 v3 版发布很久,官方只给了 java 和 go 的 sdk,无奈手撸了个 python 版的先顶着。

安装

$ pip install wechatpayv3

使用方法

准备

参考微信官方文档准备好密钥, 证书文件和配置(证书 /密钥 /签名介绍)

初始化

from wechatpayv3 import WeChatPay, WeChatPayType

MCHID = '1230000109'

MCH_PRIVATE_KEY = 'MIIEvwIBADANBgkqhkiG9w0BAQE...'
MCH_KEY_SERIAL_NO = '444F4864EA9B34415...'
WECHAT_PUBLIC_KEY = 'MIIEvwIBADANBgkqhkiG9w0BAQE...'
APPID = 'wxd678efh567hg6787'
NOTIFY_URL = 'https://www.weixin.qq.com/wxpay/pay.php'

wxpay = WeChatPay(wechatpay_type=WeChatPayType.MINIPROG,
                  mchid=MCHID,
                  mch_parivate_key=MCH_PRIVATE_KEY,
                  mch_key_serial_no=MCH_KEY_SERIAL_NO,
                  wechat_public_key=WECHAT_PUBLIC_KEY,
                  appid=APPID,
                  notify_url=NOTIFY_URL)

接口

参考examples.py

3037 次点击
所在节点    Python
6 条回复
7075
2021-04-14 20:26:47 +08:00
搞个 nodejs 版的不?
wikinee
2021-04-14 23:12:37 +08:00
大佬花了多久
cz5424
2021-04-14 23:18:30 +08:00
跟之前的有什么区别。??
coreki
2021-04-15 00:23:35 +08:00
星星送上
jstony
2021-04-15 22:05:29 +08:00
@7075 就这两天,主要看下文档研究下新版接口的逻辑。
jstony
2021-04-20 06:49:33 +08:00
更新了一下新版,对开发者更友好,在 sdk 内部实现了平台证书的自动更新,开发者无需关注平台证书有效性,亦无需手动下载及更新。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/770643

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX