项目地址
开箱即用
H5支付
from main import WeChatPayV3
from utils import gen_order_number
mchid = 1234567890
appid = "wx1234567890123456"
v3key = "ABCDEFGHIJKLMNOPQRSTUVWXYZ123456"
apiclient_key = "/Users/yangyuexiong/Desktop/apiclient_key.pem"
serial_no = "ABCDEFGHIJKLMNOPQRSTUVWXYZ12345678901234"
notify_url = "https://www.xxx.com/api/wxpay/notifyUrl"
wx_pay = WeChatPayV3(
mchid=mchid,
appid=appid,
v3key=v3key,
apiclient_key=apiclient_key,
serial_no=serial_no,
notify_url=notify_url,
pay_type="h5"
)
order_number = gen_order_number()
resp = wx_pay.pay(
out_trade_no=order_number,
total=1,
description="测试",
ip="127.0.0.1"
)
print(resp)
小程序支付
from config import *
from main import WeChatPayV3
from utils import gen_order_number
wx_pay = WeChatPayV3(
mchid=mchid,
appid=appid,
v3key=v3key,
apiclient_key=apiclient_key,
serial_no=serial_no,
notify_url=notify_url,
pay_type="mini"
)
order_number = gen_order_number()
resp = wx_pay.pay(
out_trade_no=order_number,
total=1,
description="测试",
ip="127.0.0.1",
openid="omScQ7XY4LM-FyCiJmJH6H9r2Zxo"
)
print(resp)