fix(wechat): payload.subject → payment_name fallback, amount ×100 yuan→fen
This commit is contained in:
parent
9939ccf5ef
commit
9d0f9c568e
@ -148,11 +148,11 @@ class WechatGateway(Gateway):
|
|||||||
body = {
|
body = {
|
||||||
"appid": self.appid,
|
"appid": self.appid,
|
||||||
"mchid": self.mchid,
|
"mchid": self.mchid,
|
||||||
"description": payload["subject"],
|
"description": payload.get("subject") or payload.get("payment_name", "充值"),
|
||||||
"out_trade_no": payload["out_trade_no"],
|
"out_trade_no": payload["out_trade_no"],
|
||||||
"notify_url": payload["notify_url"],
|
"notify_url": payload["notify_url"],
|
||||||
"amount": {
|
"amount": {
|
||||||
"total": int(payload["amount"]),
|
"total": int(payload["amount"] * 100),
|
||||||
"currency": payload.get("currency", "CNY")
|
"currency": payload.get("currency", "CNY")
|
||||||
},
|
},
|
||||||
"scene_info": {
|
"scene_info": {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user