https://github.com/linqigu/upi
(文字功底不好,口水话)为什么要写这个SDK,因为对接微信、支付宝、银联太难了,自己过来人,只想解决后续技术小伙伴少走点弯路
1.pip install upi。
2.在https://github.com/linqigu/upi 有使用tests。
3.也可以发送邮箱给本人咨询怎么使用,个人邮箱 [email protected]。
1.目前只集成了微信支付v2版本。
2.后续新增加微信支付V3版本、查询订单、退款、下载账单待微信支付功能。
3.支付宝支付目前已经申请下来商户号,开发中。
4.银行支付目前只有特约商户的,好像不适用每个产品商务(正研究公共银联支付)。
1.修改wxPay支付中定义的变量为私有变量,不允许外面访问。
1.生成微信支付wxPay,新增加微信支付包括 JS支付(公众号)、小程序支付、二维支付、APP支付、H5支付
2.使用方式:
from upi import wxPay
app_id = ''
mch_id = ''
mch_key = ''
notify_url = ''
pay = wxPay(
app_id=app_id,
mch_id=mch_id,
mch_key=mch_key,
notify_url=notify_url
)
order_no = '' # 订单号 可使用 from upi.util.tool import get_order_no 生成
fee = 1 # 支付金额(整数)
open_id = 'oHQtp5NEePp-HaSVEgrvCjw9eKcw' # 用户openid
body = '支付详情说明'
res = self.pay.js_pay(
order_no=order_no,
fee=fee,
openid=open_id,
body=body
)
print(res)
3.详情查询tests文件中demo.
1.第一版本提交,无代码,支付生成upi、test 目录