Polegaj na dokumentacji API
Otwórz dokumentację API na swoim koncie i przejrzyj uwierzytelnianie, nazwy punktów końcowych, wymagane pola i formularze odpowiedzi. Unikaj budowania na starym zrzucie ekranu lub przykładzie innego dostawcy. Zapisz, który punkt końcowy tworzy zamówienie i który punkt końcowy odczytuje status zamówienia. Upewnij się, że żądania, które wyglądają podobnie, mają różne skutki rozliczeniowe. Trzymaj dane uwierzytelniające poza skryptami po stronie przeglądarki i ogólnymi dziennikami.
Ustaw jasne stany zamówień
Wyobraź sobie scenariusz ze stanami takimi jak utworzono, wiadomość oczekująca, wiadomość odebrana, ukończona i anulowana. Odwzoruj rzeczywiste etykiety odpowiedzi dostawcy na te stany, zamiast wymyślać pomyślny wynik, jeśli analiza się nie powiedzie. Zapisz identyfikator zamówienia, wybraną trasę i datę ważności wraz z zapisem statusu. Daje to każdej odpowiedzi jasny kontekst i zapobiega stosowaniu wiadomości do niepowiązanych żądań dotyczących konta.
Ogranicz czas i częstotliwość odpytywania
Użyj rozsądnego interwału zgodnego z bieżącymi limitami API, a także limitu czasu żądania. Ustaw całkowity czas zatrzymania w zależności od okna dostępu do zamówienia. Zwiększ pauzę, ograniczając liczbę żądań lub tymczasowe odpowiedzi serwera, zamiast tworzyć pętlę szybkich ponownych prób. Jeśli wystąpi awaria sieci, zapisz identyfikator zamówienia i sprawdź jego aktualny status przed dokonaniem nowego zakupu. Przekroczenie limitu czasu pozostawia wynik nieznany: nie dowodzi, że zamówienie nie zostało utworzone.
Zatrzymaj odpytywanie na czas i chroń logi
Zatrzymaj ankietę po zakończeniu procesu realizacji transakcji lub złożeniu zamówienia. Domyślnie zapisuj status diagnostyczny, znaczniki czasu i identyfikatory zamówień bez rejestrowania ważnych kodów. Zanim wykorzystasz otrzymaną wiadomość, dopasuj ją do prośby odbiorcy. Testuj błędy analizowania odpowiedzi i zrywane połączenia w kontrolowanym środowisku. Twoja integracja powinna uczciwie zgłosić nieokreślony stan, a nie kontynuować ją w nieskończoność lub po cichu kupować kolejny numer.
Pytania i odpowiedzi
Czy muszę odpytywać API bez ograniczeń czasowych?
Nie. Należy przestrzegać okna dostępu, ograniczeń API i określonych warunków zatrzymania.
Czy można umieścić klucz API w publicznym kodzie JavaScript?
Unikaj tego. Przechowuj dane uwierzytelniające w ramach bezpiecznej integracji po stronie serwera.
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.