Shopify 貨幣換算
Shopify 貨幣換算. 包含程式碼、快取及數據新鮮度的實用指南。
在伺服器實作,不公開憑證,並保留數據來源及觀測時間。
步驟 1
請在伺服器執行、驗證輸入,並保留回應元數據。
步驟 2
請在伺服器執行、驗證輸入,並保留回應元數據。
程式碼範例copy
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
請在伺服器執行、驗證輸入,並保留回應元數據。