Zaraďte operáciu
Pred slučkou opakovania vypíšte operácie integrácie. Odlíšte čítanie od vytvárania objednávok, zmeny stavu a používania zostatku. Opakované čítanie môže byť v API limitoch prijateľné; opakovaný nákup môže vytvoriť ďalšiu objednávku. Overte skutočný kontrakt a podporu prevencie duplicít. Hlavičku idempotency z inej služby nepovažujte za funkčnú, ak tu nie je zdokumentovaná.
Spracujte neistý výsledok nákupu
Ak po odoslaní objednávky vypadne spojenie, server ju už mohol spracovať. Ponechajte kontext požiadavky a pred novou kúpou prejdite aktuálne objednávky. Pri vrátenom identifikátore zosúlaďte konkrétny záznam. Ak výsledok nemožno automaticky určiť, zobrazte jasné čakanie na kontrolu namiesto premeny neistoty na zlyhanie a opätovné účtovanie.
Oddeľte chyby odpovede a parsera
Autentifikačná chyba, nedostatočný zostatok, limit frekvencie, poškodená odpoveď a sieťový limit vyžadujú rôzne spracovanie. Čítajte zdokumentované kódy stavov a polia. Nemeňte každý neúspech na rovnakú výzvu na opakovanie. Chyba parsera má zachovať bezpečný diagnostický kontext vrátane bodu a času, no bez API kľúča a tajných prijatých správ. Používateľom nezobrazujte surové serverové chyby.
Testujte chybové cesty
Použite riadené simulácie časových limitov, oneskorených odpovedí, neplatného JSON a duplicitných spätných volaní. Jediný logický nákup nesmie vytvárať opakované nákupné akcie. Logy sprehľadnite korelačnými identifikátormi a časmi, nie úplnými údajmi. Pri skutočnej nevyriešenej objednávke zistite priebeh zo záznamu panelu. Jasné pravidlá znižujú zbytočné nákupy a uľahčujú vyšetrovanie podpore.
Otázky a odpovede
Dokazuje neúspešné HTTP spojenie, že objednávka neexistuje?
Nie. Server mohol požiadavku spracovať pred prerušením spojenia.
Mám opakovať každú API chybu?
Nie. Autentifikácia, zostatok, validácia žiadosti, frekvenčné limity a sieťové chyby potrebujú iný postup.
Zodpovedné používanie SMS Activation
Čísla používajte len pre účty, žiadosti a overenia, ktoré smiete spravovať. Dodržiavajte pravidlá platformy a miestne zákony. Dostupnosť, ceny, krajiny a platobné siete sa môžu meniť. Pred platbou overte aktuálne údaje v účte.
Po registrácii uvidíte dostupné krajiny a služby, kryptomenové vklady, ceny aktivácií a obdobia prenájmu.