Oddziel czytanie i zakupy
Przed zapisaniem pętli ponawiania sporządź listę operacji integracji. Określ, które tylko odczytują dane, a które tworzą zlecenie, zmieniają stan lub korzystają z salda. Ponowne odczytanie może być dopuszczalne w ramach ograniczeń API; ponowny zakup może spowodować utworzenie nowego zamówienia. Sprawdź najnowszą dokumentację API pod kątem obsługiwanych funkcji unikania duplikacji. Nie zakładaj, że działa tutaj nagłówek idempotentności z innej usługi, chyba że jest to udokumentowane.
Sprawdź nieokreślony wynik zakupu
Jeśli połączenie zostanie przerwane po złożeniu zamówienia, serwer mógł je już przetworzyć. Zachowaj kontekst swojej prośby i przejrzyj bieżące zamówienia na swoim koncie przed dokonaniem kolejnego zakupu. Jeżeli został zwrócony identyfikator zamówienia, prosimy o uzgodnienie tego konkretnego wpisu. Jeśli wyniku nie da się określić automatycznie, oznacz zlecenie jako wymagające weryfikacji, a nie traktuj niepewność jako awarię i ponowne ładowanie.
Rozróżnij błędy odpowiedzi i analizy
Błąd uwierzytelnienia, niewystarczająca odpowiedź wagi, ograniczenie szybkości, nieprawidłowa odpowiedź i przekroczenie limitu czasu sieci wymagają różnych podejść. Przeczytaj udokumentowane kody stanu i pola odpowiedzi. Nie konwertuj każdej nieudanej odpowiedzi na tę samą instrukcję ponawiania. Jeżeli parser zawiedzie, należy zachować bezpieczny kontekst diagnostyczny, w tym metodę i czas API, z wyłączeniem klucza API i sekretów odebranego SMS-a. Unikaj wyświetlania nieobsługiwanych błędów serwera użytkownikom końcowym.
Sprawdź scenariusze awarii
Używaj zarządzanych prób w przypadku przekroczeń limitu czasu, odroczonych odpowiedzi, nieprawidłowego JSON i powtarzających się wywołań zwrotnych. Upewnij się, że jeden logiczny zakup nie prowadzi do kolejnych zakupów. Spraw, aby dzienniki były przydatne dzięki identyfikatorom korelacji i znacznikom czasu, a nie pełnym dziennikom. W przypadku naprawdę niezrealizowanego zamówienia skorzystaj z zapisów swojego konta osobistego, aby uzgodnić, co się stało. Jasne zasady ponawiania prób ograniczają niepotrzebne zakupy i ułatwiają sprawdzanie raportów pomocy technicznej.
Pytania i odpowiedzi
Czy błąd połączenia oznacza, że zamówienie nie zostało utworzone?
Nie. Serwer mógł przetworzyć żądanie zanim połączenie nie powiodło się.
Czy muszę ponowić żądanie z powodu błędu interfejsu API?
Nie. Uwierzytelnianie, saldo, weryfikacja żądań, limity szybkości i awarie sieci wymagają innego podejścia.
Odpowiedzialne korzystanie z SMS Activation
Korzystaj z numerów wyłącznie w kontach, aplikacjach i testach, do których masz uprawniony dostęp. Przestrzegaj warunków danej platformy oraz lokalnego prawa. Dostępność, ceny, obsługiwane kombinacje krajów i usług oraz sieci płatności mogą się zmieniać, dlatego przed płatnością sprawdź aktualne informacje w panelu.
Po rejestracji zobaczysz aktualne kraje, usługi, opcje wpłat kryptowalutowych, ceny aktywacji i okresy wynajmu.