Skip to content

ssseVennn/pywechatpay

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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版接口的库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%