Klassifiser handlingen
List operasjoner før du skriver en gjentakelsesløkke. Skill lesing fra opprettelse, tilstandsendring og saldobruk. Gjentatt lesing kan være tillatt innen API-grenser; gjentatt kjøp kan lage ny ordre. Sjekk faktisk kontrakt for duplikatbeskyttelse. Ikke anta støtte for en idempotency-header fra en annen tjeneste uten dokumentasjon.
Håndter usikkert kjøpsresultat
Hvis forbindelsen brytes etter bestilling, kan serveren allerede ha behandlet den. Behold forespørselskontekst og sjekk eksisterende ordrer før nytt kjøp. Har du fått ID, avstem den posten. Hvis resultatet ikke kan fastslås automatisk, vis en tydelig ventende kontroll fremfor å behandle usikkerhet som feil og belaste igjen.
Skill svarfeil fra tolkningsfeil
Autentisering, utilstrekkelig saldo, frekvensgrense, feilformet svar og nettverksavbrudd trenger ulike tiltak. Les dokumenterte statuskoder og felt. Ikke gjør alle feil til samme gjentakelsesinstruks. Ved tolkningsfeil beholdes trygg kontekst med endepunkt og tid uten API-nøkkel eller meldingshemmeligheter. Ikke vis rå serverfeil til sluttbrukere.
Test feilforløpene
Bruk kontrollerte simuleringer av tidsavbrudd, forsinkede svar, ugyldig JSON og doble tilbakekall. Ett logisk kjøp må ikke gi gjentatte kjøpshandlinger. Gjør logger nyttige med korrelasjons-ID og tider fremfor full legitimasjon. Avklar en reell uløst ordre med panelposten. Tydelige regler reduserer unødvendige kjøp og gjør støtte enklere.
Spørsmål og svar
Beviser brutt HTTP-forbindelse at ingen ordre finnes?
Nei. Serveren kan ha behandlet forespørselen før forbindelsen brøt.
Bør alle API-feil prøves igjen?
Nei. Autentisering, saldo, validering, frekvensgrenser og nettfeil trenger ulik behandling.
Ansvarlig bruk av SMS Activation
Bruk numre bare til kontoer, forespørsler og verifiseringer du har rett til å administrere. Følg plattformreglene og lokal lovgivning. Tilgjengelighet, priser, land og betalingsnettverk kan endres. Sjekk oppdaterte opplysninger i kontoen før betaling.
Etter registrering ser du tilgjengelige land og tjenester, kryptoinnskudd, aktiveringspriser og leieperioder.