This commit is contained in:
eric
2026-03-10 09:03:17 -05:00
parent 1ef2c612a9
commit eb33ed9360
4 changed files with 8 additions and 8 deletions

View File

@@ -114,7 +114,7 @@ export async function POST(request: NextRequest) {
}
}
const return_url = String(body?.return_url || "").trim();
const total_fee = Number(body?.total_fee) || payConfig.defaultAmount || 880;
const total_fee = Number(body?.total_fee) || payConfig.defaultAmount || 8800;
const type = String(body?.type || "vip");
const channel = String(body?.channel || "wxpay");
const device = String(body?.device || "pc");
@@ -374,11 +374,11 @@ h2{color:#1e293b;margin:0 0 8px;font-size:1.5rem;}
.then(function(r){return r.json();})
.then(function(d){
if(d.ok&&d.paid){showSuccess();return;}
setTimeout(check,2000);
setTimeout(check,1000);
})
.catch(function(){setTimeout(check,2000);});
.catch(function(){setTimeout(check,1000);});
}
setTimeout(check,2000);
setTimeout(check,1000);
})();
</script>
</body></html>`;

View File

@@ -6,7 +6,7 @@
import { useEffect, useRef, useState } from "react";
const COOKIE_NAME = "nomadvip_pay_order";
const POLL_INTERVAL = 2000;
const POLL_INTERVAL = 1000;
const MAX_POLLS = 160; // ~5 分钟
const MAX_AGE_MS = 15 * 60 * 1000;

View File

@@ -255,7 +255,7 @@ export default function Home() {
const returnUrl = `${window.location.origin}/paid`;
const env = getPayEnv();
const device = getDeviceFromEnv(env);
const totalFee = getPaymentConfig().defaultAmount ?? 880;
const totalFee = getPaymentConfig().defaultAmount ?? 8800;
const base = { user_id: userId, return_url: returnUrl, total_fee: totalFee, type: "vip", channel: "wxpay" as const };
if (device === "wechat" && WECHAT_PAY_PROVIDER === "xorpay") {
payWechatXorpay(base);