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
서버에서 실행하고 입력값을 검증하며 응답 메타데이터를 보존하세요.
가이드
이 환율은 참고용이며 결제 가격이 아닙니다.