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
Okukhethiwe: Thola idatha ye-macro
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 →Isicelo sokuqala
Qala nge-currency kanye ne-indicator oyaziyo kakade. Lokhu kwenza ukuhlunyeleliswa, isimo sempendulo, i-pagination, kanye nokugcinwa kube lula ukukuhlola ngaphambi kokuba ufake ezinye izinhlobo.
Isibonelo esisebenzayo
Gcina i-key yakho ku FXMD_API_KEY; ungakaze uyifake ku-source control.
import os
import requests
response = requests.get(
"https://api.fxmacrodata.com/v1/announcements/eur/inflation",
params={"api_key": os.environ["FXMD_API_KEY"], "limit": 5},
timeout=20,
)
response.raise_for_status()
payload = response.json()
print(payload["data"][0])
Umphumela olindelekile: Imphendulo ka-200 enokubona kwe-inflation ka-EUR okusanda kudlula kanye nemetadata yempendulo echaza i-series, umthombo, i-pagination, kanye nekhwalithi yedatha.
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 → |