import { NextRequest, NextResponse } from 'next/server'; import { getLinkDetailsById } from '@/app/api/links/service'; // 正确的Next.js 15 API路由处理函数参数类型定义 export async function GET( request: NextRequest, context: { params: Promise } ) { try { // 获取参数,支持异步格式 const params = await context.params; const linkId = params.linkId; const link = await getLinkDetailsById(linkId); if (!link) { return NextResponse.json( { error: 'Link not found' }, { status: 404 } ); } return NextResponse.json(link); } catch (error) { console.error('Failed to fetch link details:', error); return NextResponse.json( { error: 'Failed to fetch link details', message: (error as Error).message }, { status: 500 } ); } }