在app
目录下使用Next.js 13,我已经尝试了很多不同的方法,但我似乎无法获得足够的文档。
我尝试将此URL /api/stripe/${sessionId}
提取到服务器端API路径,该路径看起来像api/stripe/[session]/route.j
s,并检索sessionId
以进行条带调用:
import Stripe from "stripe";
const stripe = new Stripe(process.env.STRIPE_SECRETE_KEY);
export async function GET(req) {
const { sessionId } = NextRequest.nextUrl.searchParams;
console.log(sessionId);
const checkoutSession = await stripe.checkout.sessions.retrieve(sessionId);
return NextResponse.json({ checkoutSession });
}
字符串
1条答案
按热度按时间jobtbby31#
你的Route Handler被传递了一个对象作为参数,它包含一个
params
键,该键将包含slug,如下所示:字符串