點樣攞免費嘅匯率 API 密鑰(同埋幾時其實唔使攞)
你可以完全唔使密鑰就call exchangerate.dev 嘅 API——每分鐘 12 次請求,直接用 curl 或者瀏覽器就得。攞一個免費密鑰大概一分鐘就搞掂,仲會將額度提升到每月 10,000 次call,而且係你獨享嘅額度。呢篇指南會講清楚兩條路各自可以行到邊度。
兩個老實嘅答案,短嗰個先講。淨係想試吓 API,完全唔使密鑰:每一個數據端點——/v1/latest、/v1/convert、/v1/range、/v1/{date}——都會回應匿名請求,限額係每分鐘 12 次、每個 IP 每小時 100 次。只要係定時跑嘅,或者要俾第二個人用嘅,就去 exchangerate.dev/signup 註冊,confirm咗個email,然後喺dashboard度copy返個以 exr_live_ 開頭嘅密鑰。免費額度:每月 10,000 次call,每分鐘 12 次請求,一年歷史數據,唔使信用卡。
exr_live_...。Authorization: Bearer exr_live_... header度send;如果個connector設唔到 Authorization header,就用 X-API-Key。免密鑰嘅路:先試吓個 API
喺整任何嘢之前,先call一次 API,睇吓個真實回應長咩樣。呢個喺任何terminal度都跑得到,唔使註冊:
每個回應都帶埋 source 同 market_session,所以未決定任何嘢之前,你已經睇得出呢個匯率係實時共識價,定係 ECB 每日定盤價。你都可以直接喺瀏覽器度跑返同一個call,睇返個JSON。
攞免費密鑰
- 打開 exchangerate.dev/signup,用email註冊。成個流程冇信用卡呢步。
- Confirm個email。打開dashboard嗰陣,已經有個 API 密鑰預備好俾你。
- Copy返個密鑰——佢以
exr_live_開頭,之後喺config入面就靠呢個前綴認得返佢。
免費額度係每月 10,000 次call、每分鐘 12 次請求,仲有一年嘅每日歷史數據,同埋有實時覆蓋嘅品種嘅實時匯率。呢個同付費層讀到嘅數據質素完全一樣——唔同層之間嘅分別淨係喺call量同請求速率,唔喺乎新鮮程度。
用密鑰:淨係放header,千祈唔好放URL
將密鑰放入header度send。Authorization: Bearer 係主要形式;X-API-Key 就係俾嗰啲設唔到 Authorization header 嘅connector用(部分BI工具同no-code平台):
唔好將密鑰放入query string度,唔好放入client-side嘅JavaScript代碼包度,都唔好提交去版本控制度。喺應用程式碼入面,就從環境變數讀返個密鑰;如果係公開嘅前端,就要經一個細細嘅伺服器端proxy轉發request,等個密鑰永遠去唔到瀏覽器度。
你真係需要邊條路?
notice 欄位度再講一次呢點。