Luokittele toiminto
Listaa toiminnot ennen uusintasilmukkaa. Erota pelkkä luku tilausluonnista, tilamuutoksesta ja saldokäytöstä. Uusintaluku voi sopia rajoihin, uusi osto luoda tilauksen. Katso nykyinen kaksoissuojauksen määritys. Älä oleta toisen palvelun idempotency-otsakkeen toimivan ilman dokumentaatiota.
Käsittele epävarma osto
Yhteyden katketessa palvelin on voinut jo käsitellä pyynnön. Säilytä konteksti ja katso tilaukset ennen uutta maksua. Saatu tunniste täsmäytetään suoraan. Jos tulos ei ratkea automaattisesti, näytä tarkistus odottaa -tila epävarmuuden virheeksi tulkitsemisen ja uudelleenveloituksen sijaan.
Erota vastaus- ja jäsennysvirhe
Todennus, saldo, pyyntötiheys, väärä rakenne ja verkkoaikaraja tarvitsevat eri vastaukset. Lue tilakoodit ja kentät. Älä muuta kaikkia virheitä samaksi uusinnaksi. Tallenna päätepiste ja aika ilman avainta tai viestisalaisuutta. Älä näytä raakoja palvelinvirheitä käyttäjälle.
Testaa epäonnistumispolut
Käytä hallittuja simulaatioita aikarajoille, viivästyneille vastauksille, virheelliselle JSON-vastaukselle ja toistuville takaisinkutsuille. Yksi looginen osto ei saa tehdä toistuvia tilauksia. Käytä korrelaatiotunnisteita ja aikoja, älä kokonaisia tunnuksia. Aidosti avoin tilaus selvitetään paneelin tiedoista. Selkeät säännöt vähentävät ostoja ja helpottavat tukea.
Kysymyksiä ja vastauksia
Todistaako HTTP-katko tilauksen puuttumisen?
Ei. Palvelin on voinut käsitellä pyynnön ennen katkosta.
Uusitaanko kaikki API-virheet?
Ei. Todennus, saldo, validointi, rajat ja verkko tarvitsevat eri käsittelyn.
SMS Activation -palvelun vastuullinen käyttö
Käytä numeroita vain tileihin, pyyntöihin ja vahvistuksiin, joita sinulla on oikeus hallita. Noudata alustan sääntöjä ja paikallista lakia. Saatavuus, hinnat, maat ja maksuverkot voivat muuttua. Tarkista ajantasaiset tiedot tililtä ennen maksamista.
Rekisteröitymällä näet saatavilla olevat maat ja palvelut, kryptotalletukset, aktivointihinnat ja vuokra-ajat.