Files
gitlab-instance-0a899031_no…/app/api/pay/status/route.ts
2026-03-10 01:35:37 -05:00

16 lines
551 B
TypeScript

import { NextRequest, NextResponse } from "next/server";
import { getOrderStatus } from "@/lib/sdk";
export async function GET(request: NextRequest) {
const orderId = request.nextUrl.searchParams.get("order_id");
if (!orderId) {
return NextResponse.json({ ok: false, error: "缺少 order_id" }, { status: 400 });
}
try {
const { paid } = await getOrderStatus(orderId);
return NextResponse.json({ ok: true, paid });
} catch (e) {
return NextResponse.json({ ok: false, paid: false, error: String(e) }, { status: 500 });
}
}