ssseVennn / pywechatpay

pywechatpay是微信支付V3版接口的库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pywechatpay

PyPI version

介绍

pywechatpay 是微信支付 V3 版接口的库.

安装

从 PyPi 安装:

$ pip install pywechatpay

使用教程

准备

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

初始化

from pywechatpay import WechatPay

mch_private_key_string = """
-----BEGIN PRIVATE KEY-----
xxx
-----END PRIVATE KEY-----
"""
wechat_public_key_string = """
-----BEGIN PUBLIC KEY-----
xxx
-----END PUBLIC KEY-----
"""

wechatpay = WechatPay(
    mchid="xxx",
    mch_serial_no="xxx",
    mch_private_key_string=mch_private_key_string.strip(),
    wechat_public_key_string=wechat_public_key_string.strip(),
    notify_url="http://xxx.com",
    app_appid="xxx",
    offi_appid="xxx",
    mini_appid="xxx",
)

接口

order_string = wechatpay.pay_transactions_app(
    description="test", out_trade_no="test0001", amount=1,
)
order_string = wechatpay.pay_transactions_h5(
    description="test", out_trade_no="test0001", amount=1,
)
order_string = wechatpay.pay_transactions_jsapi(
    description="test", out_trade_no="test0001", amount=1, payer="xxx"
)
order_string = wechatpay.pay_transactions_jsapi(
    description="test", out_trade_no="test0001", amount=1, payer="xxx", tag="mini"
)
result = wechatpay.pay_transactions_out_trade_no("test0001")

About

pywechatpay是微信支付V3版接口的库


Languages

Language:Python 100.0%