Dag 0
Bewys toegang
Skep die sleutel, voltooi een outentisiteitsversoek, en stoor die eerste antwoord met sy metadata.
Maak stap oop →API werkvloei gids
Kies die uitkoms wat die naaste aan jou werk is. Elke pad gee jou een werkende versoek, wat die antwoord moet bevat, hoe om te kontroleer of dit gewerk het, en die volgende nuttige stap.
Vyf praktiese paaie
Selected: Troubleshoot a request
Jou 14-dae API proeftydperk
Die doel is nie om elke produkblad te besoek nie. Dit is om nuttige outentisiekte API werk te voltooi, op 'n ander dag terug te keer, en weg te gaan met 'n herhaalbare datastel of toepassing-werkvloei.
Dag 0
Skep die sleutel, voltooi een outentisiteitsversoek, en stoor die eerste antwoord met sy metadata.
Maak stap oop →Dae 1-2
Los outentisering of filterprobleme op en verander die eerste skrip in 'n benoemde herhaalbare taak.
Maak stap oop →Dae 3-4
Gebruik die kalender as 'n tweede eindpuntfamilie en skeduleer die volgende nuttige API uitvoering.
Maak stap oop →Dae 5-7
Voeg verwagtinge of 'n klein groep makro-reekse by, en produseer dan een gestoorde vergelyking, tabel, of puntekaart.
Maak stap oop →Dae 8-10
Kies geskeduleerde REST, SSE, of webhooks en voltooi nog 'n suksesvolle API loop op 'n ander dag.
Maak stap oop →Dae 11-13
Voeg afdraaitye, begrensde herhalings, antwoordvalidering, geloofwaardigheid-veilige logging, en ou-data-monitering by.
Maak stap oop →Dag 14
Bevestig dat die API 'n herhaalbare werk verskaf wat jou span sal behou, en kies dan die volgende datastel of toepassing-werkvloei.
Maak stap oop →Request help
Inspect the status and a short error body, then follow the matching fix. Never paste an API key or a full authenticated URL into a support message.
Werkende voorbeeld
Hou jou sleutel in FXMD_API_KEY; plak dit nooit in bronbeheer nie.
import os
import requests
key = os.getenv("FXMD_API_KEY", "").strip()
if not key:
raise RuntimeError("FXMD_API_KEY is not set")
response = requests.get(
"https://api.fxmacrodata.com/v1/announcements/eur/inflation",
params={"api_key": key, "limit": 1},
timeout=20,
)
print(response.status_code, response.text[:300])
Verwagte resultaat: A 200 confirms the key and path work. A 401 or 403 points to authentication or access, a 404 to the path, and a 429 to request pacing.
Wanneer die eerste skrip 'n regte stelsel word
Gebruik hierdie gidse wanneer 'n antwoord misluk, geen data terugstuur nie, of produksiebeheer soos kasering, aftydperke, herhalings en gebeurtenisaflewering benodig.
| Gids | Gebruik dit wanneer | Begin |
|---|---|---|
| Diagnoseer 'n mislukte of leë antwoord | Skeid outentisering, toegang, pad, spoedbeperking, en databeskikbaarheidsprobleme sonder om jou sleutel bloot te stel. | Maak gids oop → |
| Maak 'n API kliënt produksiegereed | Voeg aftydperke, begrensde herhalings, kasering, voorwaardelike versoeke, en die regte afleweringspatroon by. | Maak gids oop → |