Diena 0
Patvirtinti prieigą
Sukurkite raktą, atlikite vieną autentikavimą patvirtintą užklausą ir išsaugokite pirmąjį atsakymą su jo metadata.
Atidaryti žingsnį →API darbo eigos vadovas
Pasirinkite rezultatą, artimiausią jūsų darbui. Kiekvienas kelias suteikia jums vieną darbinę užklausą, ką turėtų veikti atsakas, kaip patikrinti, ar tai veikė, ir kitą naudingą žingsnį.
Penkios praktinės kryptys
Selected: Plan release jobs
Jūsų 14 dienų API bandymas
Tikslas nėra lankytis kiekvienoje produkto puslapio. Tikslas yra atlikti naudingą autentikavusį API darbą, sugrįžti kitą dieną ir išeiti su pakartojamu duomenų rinkiniu arba programėlės darbo srautu.
Diena 0
Sukurkite raktą, atlikite vieną autentikavimą patvirtintą užklausą ir išsaugokite pirmąjį atsakymą su jo metadata.
Atidaryti žingsnį →Dienos 1-2
Išspręskite autentifikavimo arba filtravimo problemas ir paverskite pirmąjį skriptą pavadinimu pavadinta pakartojama užduotis.
Atidaryti žingsnį →Dienos 3-4
Naudokite kalendorių kaip antrąją galvos endpoints šeimą ir suplanuokite kitą naudingą API vykdymą.
Atidaryti žingsnį →Dienos 5-7
Pridėkite lūkesčius arba nedidelę makro serijų grupę, tada sugeneruokite vieną išliktį paliekančią palyginimą, lentelę arba scorecard'ą.
Atidaryti žingsnį →Dienos 8-10
Pasirinkite suplanuotą REST, SSE arba webhook'us ir atlikite kitą sėkmingą API vykdymą kitą dieną.
Atidaryti žingsnį →Dienos 11-13
Pridėkite laiko limitus (timeouts), ribotą kartojimą (bounded retries), atsako validaciją, saugų duomenų įrašymą (credential-safe logging) ir senų duomenų stebėjimą.
Atidaryti žingsnį →Diena 14
Patvirtinkite, kad API suteikia pakartojamą darbą, kurį jūsų komanda vykdys, tada pasirinkite kitą duomenų rinktį arba programėlės darbo srautą.
Atidaryti žingsnį →Scheduled workflow
The calendar tells your scheduler when a release is expected. Your job can then fetch the full announcement record after publication instead of polling every series continuously.
Veikiantis pavyzdys
Saugokite savo raktą FXMD_API_KEY; niekada neįklijuokite jo į šaltinio kontrolę.
from datetime import date, timedelta
import os
import requests
events = requests.get(
"https://api.fxmacrodata.com/v1/calendar/eur",
params={
"api_key": os.environ["FXMD_API_KEY"],
"start_date": date.today().isoformat(),
"end_date": (date.today() + timedelta(days=14)).isoformat(),
"timezone": "UTC",
},
timeout=20,
).json()["data"]
print(events[:3])
Tikėtinas rezultatas: Upcoming EUR releases with dates, times, indicator paths, and confirmation fields that your scheduler can evaluate before creating a job.
Kai pirmasis skriptas tampa tikra sistema
Naudokite šiuos vadovus, jei atsakas nepavyksta, grąžina jokių duomenų arba reikia gamybinių valdymo priemonių, tokių kaip talpinimas, laiko limitai, pakartojimai ir įvykių pristatymas.
| Gidas | Naudokite, kai | Pradėti |
|---|---|---|
| Diagnozuoti nesėkmingą arba tuščią atsakymą | Atskiri autentifikavimo, prieigos, kelio, ribojimo ir duomenų prieinamumo problemos neatskleidžiant jūsų rakto. | Atidžinti vadovą → |
| Padarykite API klientą paruoštą gamybai | Pridėkite laiko apribojimus, ribotus bandymus iš naujo, kelejimą (caching), sąlyginius užklausas ir tinkamą pristatymo modelį. | Atidžinti vadovą → |