نفّذ التكامل على الخادم دون كشف بيانات الاعتماد، واحتفظ بالمصدر ووقت الرصد.
- احتفظ بمفتاح API على الخادم.
- تحقق من رموز العملات والمبالغ.
- خزّن الاستجابات الناجحة مؤقتًا.
- اعرض المصدر ووقت الرصد.
الخطوة 1
نفّذ هذا النمط على الخادم، وتحقق من المدخلات، واحتفظ ببيانات الاستجابة.
الخطوة 2
نفّذ هذا النمط على الخادم، وتحقق من المدخلات، واحتفظ ببيانات الاستجابة.
مثال برمجي
export async function convertForDisplay(amount: number, from: string, to: string) { const response = await fetch( `https://api.exchangerate.dev/v1/convert/${from}/${to}/${amount}`, { headers: { Authorization: `Bearer ${process.env.EXCHANGERATE_API_KEY}` }, signal: AbortSignal.timeout(5000), next: { revalidate: 60 }, }, ); if (!response.ok) throw new Error(`FX API returned ${response.status}`); const data = await response.json(); return { amount: data.converted, currency: to, observedAt: data.data_updated_at };}الخطوة 3
- احتفظ بمفتاح API على الخادم.
- تحقق من رموز العملات والمبالغ.
- خزّن الاستجابات الناجحة مؤقتًا.
- اعرض المصدر ووقت الرصد.
الخطوة 4
نفّذ هذا النمط على الخادم، وتحقق من المدخلات، واحتفظ ببيانات الاستجابة.
دليل
هذه أسعار إرشادية وليست أسعار تسوية.