Usuku 0
Qinisekisa ukufinyelela
Dala i-key, uqedele isicelo esiqinisekisiwe esisodwa, bese ugcina impendulo yokuqala kanye nemetadata yayo.
Vula isinyathelo →isikhumbuzo sendlela yokusebenza ye-API
Khetha umphumela osondelene nomsebenzi wakho. Isizinda ngasinye sikunikeza isicelo esisodwa esisebenzayo, okufanele kube khona kumphendulo, ukuthi ungenza kanjani ukuhlola ukuthi kusebenze, nesinyathelo esilandelayo esibalulekile.
Izindlela ezinhlanu eziyingqayizivele
Selected: Measure surprises
Ukuhlola kwakho kwama-14 izinsuku kwe-API
Inhloso akukhona ukuvakashela yonke ikhasi lempahla. Inhloso wukwenza umsebenzi obalulekile we-API obunokuhlunyelelwa, uphinde ubuye ngolunye usuku, uphume unomsebenzi wedatha noma i-workflow yohlelo olungaphindelekayo.
Usuku 0
Dala i-key, uqedele isicelo esiqinisekisiwe esisodwa, bese ugcina impendulo yokuqala kanye nemetadata yayo.
Vula isinyathelo →Izinsuku 1-2
Xazulula izinkinga zokuhlunyelelwa noma zama-filter bese uwenze isikripthi sokuqala sibe umsebenzi ogamelekile onamagama.
Vula isinyathelo →Izinsuku 3-4
Sebenzisa ikhalenda njengohlobo lwe-endpoint yesibili bese uhlela ukugijima kwe-API okusebenzayo okulandelayo.
Vula isinyathelo →Izinsuku ze-5-7
Faka izithemba noma iqembu elincane le-macro series, bese ukhiqiza ukulinganiso, ithebula, noma isikweletimandla esilodwa esigcinwe.
Vula isinyathelo →Izinsuku ze-8-10
Khetha i-REST ehleliwe, i-SSE, noma ama-webhooks bese uqedela okunye ukugijima kwe-API okusebenza ngosuku oluhlukile.
Vula isinyathelo →Izinsuku 11-13
Faka ama-timeout, ama-bounded retries, ukuqinisekiswa kwemphendulo, i-credential-safe logging, kanye nokubhekwa kwemininingwane endala.
Vula isinyathelo →Usuku lwe-14
Qinisekisa ukuthi i-API inikeza umsebenzi ongaphindwawe ithimba lakho lizogcina, bese ukhetha idatha elandelayo noma umsebenzi we-application.
Vula isinyathelo →Expectations workflow
Use predictions before the event, preserve the forecast timestamp, then join the released observation by announcement identity for a repeatable surprise series.
Isibonelo esisebenzayo
Gcina i-key yakho ku FXMD_API_KEY; ungakaze uyifake ku-source control.
import os
import requests
params = {
"api_key": os.environ["FXMD_API_KEY"],
"pre_release_only": "true",
"limit": 5,
}
response = requests.get(
"https://api.fxmacrodata.com/v1/predictions/eur/inflation",
params=params,
timeout=20,
)
response.raise_for_status()
print(response.json()["data"][0])
Umphumela olindelekile: Recent EUR inflation release groups with source-labelled forecasts that were recorded before each announcement.
Lapho isikripthi sokuqala siba yisistimu yangempela
Sebenzisa lezi zihlobo lapho impendulo ihluleka, ingabulethe imininingwane, noma idinga ukulawulwa kwe-production njengokugcina (caching), ukulinda (timeouts), ukuzama kabusha, nokuhlinzekwa kwezehlakalo.
| Umhlahlandlela | Yisebenzise uma | Qala |
|---|---|---|
| Hlaziya impendulo ehlulekile noma engenalutho | Izinkingo ezihlukene zokuhlunyelelwa, ukufinyelela, indlela, imikhawulo yemikhuba, nokutholakala kwedatha ngaphandle kokukhombisa i-key yakho. | Vula umhlahlandlela → |
| Yenza i-client ye-API ilungele ukukhiqizwa | Faka ama-timeout, ukuzama kabusha okuncishisiwe, i-caching, izicelo eziyisimo, kanye nendlela yokulethwa efanele. | Vula umhlahlandlela → |