ใช้งานบนเซิร์ฟเวอร์โดยไม่เปิดเผยข้อมูลลับ และเก็บแหล่งที่มากับเวลาสังเกต
- เก็บ API key ไว้บนเซิร์ฟเวอร์
- ตรวจสอบรหัสสกุลเงินและจำนวนเงิน
- แคชผลลัพธ์ที่สำเร็จ
- แสดงแหล่งที่มาและเวลาสังเกต
ขั้นตอนที่ 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 key ไว้บนเซิร์ฟเวอร์
- ตรวจสอบรหัสสกุลเงินและจำนวนเงิน
- แคชผลลัพธ์ที่สำเร็จ
- แสดงแหล่งที่มาและเวลาสังเกต
ขั้นตอนที่ 4
เรียกใช้บนเซิร์ฟเวอร์ ตรวจสอบอินพุต และเก็บเมทาดาทาของผลลัพธ์
คู่มือ
อัตราเหล่านี้ใช้เพื่ออ้างอิง ไม่ใช่ราคาชำระจริง