From 9d0f9c568e101a5475905542d95f7185000ca8e1 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Thu, 16 Jul 2026 18:45:52 +0800 Subject: [PATCH] =?UTF-8?q?fix(wechat):=20payload.subject=20=E2=86=92=20pa?= =?UTF-8?q?yment=5Fname=20fallback,=20amount=20=C3=97100=20yuan=E2=86=92fe?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- unipay/providers/wechat.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/unipay/providers/wechat.py b/unipay/providers/wechat.py index a3f6dd0..d231817 100644 --- a/unipay/providers/wechat.py +++ b/unipay/providers/wechat.py @@ -148,11 +148,11 @@ class WechatGateway(Gateway): body = { "appid": self.appid, "mchid": self.mchid, - "description": payload["subject"], + "description": payload.get("subject") or payload.get("payment_name", "充值"), "out_trade_no": payload["out_trade_no"], "notify_url": payload["notify_url"], "amount": { - "total": int(payload["amount"]), + "total": int(payload["amount"] * 100), "currency": payload.get("currency", "CNY") }, "scene_info": {